L'istruzione break in Java è un elemento chiave nel controllare il flusso di esecuzione del programma. Quando si utilizzano strutture come condizionali , cicli e istruzioni di switch, è di vitale importanza che il codice è costruito in modo tale da evitare che rimanere bloccati in un ciclo infinito e crash . Istruzioni break sono tra le principali tecniche che è possibile utilizzare per assicurare che tali strutture dovranno eseguire e terminare correttamente , permettendo che il vostro programma di procedere , come richiesto . Utilizzando istruzioni break Java è in genere un compito semplice . Istruzioni
1
Creare un'istruzione switch nel programma. Aggiungere il seguente codice al vostro programma Java , dimostrando come utilizzare istruzioni break all'interno di un'istruzione switch :
int num = 3; Cambia
( num) {
caso 1 : System.out.println ( " uno") ; break;
case 2: System.out.println ( " due") ; break;
case 3 : System.out.println ( " tre "); break;
default: System.out.println (" ?") ; break; }
le istruzioni break impediscono il codice da eseguire inutili test condizionali quando il variabile in fase di test è abbinato .
2
Creare un ciclo nel programma. Inserire il seguente codice nel tuo programma , dimostrando come utilizzare l' istruzione break all'interno di un ciclo for :
int [ ] someNumbers = { 3 , 1 , 5 , 6 , 2} ;
int searchNumber = 5;
booleano foundNum = false;
for (int i = 0; i < someNumbers.length ; i + + ) Istruzione break in questo esempio impedisce il ciclo di esecuzione inutilmente rompendo appena il numero di ricerca è stato trovato all'interno della matrice.
3
Creare un ciclo while nel programma. Utilizzare il seguente codice all'interno del programma per dimostrare utilizzando l' istruzione break in un ciclo while :
totalNum int = 0;
a caso randGen = new Random ( ) ;
mentre (true ) {
totalNum + = randGen.nextInt ();
se ( totalNum > 100 ) {
break;
}}
System.out.println ( totalNum ) ;
questo codice mantiene l'aggiunta di numeri casuali fino a quando il risultato è superiore a 100 , utilizzando l' istruzione break per uscire dal ciclo non appena questo accade
. 4
Utilizzare un'istruzione break etichettato nel programma. È possibile specificare quale struttura di controllo è quello di rompere , piuttosto che lasciare che il programma scegliere quella predefinita , che è quella più vicina al l'istruzione break . Utilizzare la seguente per dimostrare come un etichettati opere dichiarazione di rottura :
int searchTotal = 12;
ExtLoop : for (int i = 0; i < 10; i + + ) {
< p > for (int j = 0; j < 10; j + + ) {
se ( i + j == searchTotal ) {
System.out.println ( " Trovato " + i + " + "+ j + " = " + searchTotal ) ;
pausa ExtLoop ;
} } }
incrementi di codice due numeri, fermandosi quando raggiunge una combinazione dei due , che aggiunge fino a un numero risultato specificato , utilizzando l' istruzione break per interrompere il ciclo esterno di continuare a iterare una volta questa combinazione è stata trovata . Se un'istruzione break era stato usato senza etichetta , solo l'anello interno sarebbe stato rotto, così il ciclo esterno avrebbe continuato .
5
testare il programma e osservare i risultati . Provare a modificare i valori in fase di sperimentazione in ogni caso. Quando ci si adatta uso dell'istruzione break per i propri programmi , in considerazione delle loro strutture con attenzione, in quanto può essere facile farsi prendere in un loop che non potrà mai uscire , rendendo il vostro programma di utilizzare le risorse non necessarie e in ultima analisi, di crash .
< Br >