Het break-statement in Java is een belangrijk element in de stroom van uitvoering van het programma . Als je structuren gebruiken, zoals conditionele , loops en switch statements , is het essentieel dat uw code is opgebouwd op een manier die zal voorkomen dat het vast komt te zitten in een oneindige lus en crashen . Break statements behoren tot de belangrijkste technieken die u kunt gebruiken om ervoor te zorgen dat dergelijke structuren zal uitvoeren en eindigen correct , waardoor het programma om door te gaan als nodig is. Met behulp van Java break statements is over het algemeen een eenvoudige taak . Instructies 1 Maak een switch statement in uw programma . Voeg de volgende code toe aan uw Java-programma , waaruit blijkt hoe break statements te gebruiken binnen een switch statement : int num = 3 ; schakelaar (num ) { geval 1 : System.out.println ( "een" ) break; case Pagina 2 : System.out.println ( " twee " ) break; geval 3 : System.out.println ( " drie " ) break; default : System.out.println ( "?" ) break; } de break statements voorkomen dat de code uit te voeren onnodige conditionele testen wanneer de variabele wordt getest wordt geëvenaard . kopen van 2 Maak een lus in uw programma . Plaats de volgende code in je programma , laten zien hoe je het break-statement te gebruiken binnen een lus : int [ ] someNumbers = { 3 , 1 , 5 , 6 , 2 } ; int searchNumber = 5 ; boolean foundNum = false; for (int i = 0 ; i < someNumbers.length ; i + + ) breken verklaring in dit voorbeeld voorkomt dat de loop van de uitvoering onnodig door het breken zodra het zoeken nummer is gevonden binnen de array . 3 Maak een while lus in uw programma . Gebruik de volgende code in uw programma aan te tonen met behulp van de instructie break in een while-lus : int totalNum = 0 ; Random randGen = new Random ( ) op ; terwijl (true ) { totalNum + = randGen.nextInt ( ) ; if ( totalNum > 100 ) { break ; } } System.out.println ( totalNum ) ; deze code houdt het toevoegen van willekeurige getallen totdat het resultaat hoger is dan 100 , met behulp van de pauze verklaring aan de lus , zodra dit gebeurt verlaten . 4 Gebruik een label break statement in uw programma . U kunt opgeven welke controlestructuur is te breken , in plaats van te laten het programma te kiezen de standaard , dat is degene die het dichtst bij het break-statement . Gebruik het volgende aan te tonen hoe een label break statement werken : int searchTotal = 12 ; ExtLoop : for (int i = 0 ; i < 10 ; i + + ) { for ( int j = 0 ; j < 10 ; j + + ) { indien (i + j == searchTotal ) { System.out.println ( " Gevonden " + i + " + " + j + " = " + searchTotal ) ; break ExtLoop ; } } } Deze code stappen van twee getallen , stopt wanneer het een combinatie van de twee bereikt die voegt tot een gespecificeerd resultaat nummer , met behulp van de instructie break naar de buitenste lus van de voortgezette tot herhalen zodra deze combinatie is gevonden stoppen . Als een break statement was gebruikt zonder label , zou alleen de interne lus verbroken zijn , zodat de buitenste lus zou hebben voortgezet . Test 5 uw programma en let op de resultaten . Experiment door de waarden getest in elk geval . Wanneer u gebruik maakt van de break-statement om uw eigen programma's aan te passen , overwegen hun structuren zorgvuldig , want het kan gemakkelijk zijn om gevangen in een lus die nooit zal verlaten , het maken van uw programma te gebruiken tot onnodige middelen en uiteindelijk crashen . < Br >
|