Nwlapcug.com


Come utilizzare le interruzioni in Java

Come utilizzare le interruzioni in Java


L'istruzione break in Java è un elemento chiave nel controllo del flusso di esecuzione del programma. Quando si utilizzano strutture come istruzioni condizionali, cicli e istruzioni switch, è fondamentale che il tuo codice è costruito in un modo che impedirà di ottenere bloccato in un ciclo infinito e schiantarsi. Istruzioni break sono tra le principali tecniche è possibile utilizzare per garantire che tali strutture saranno eseguite e terminare correttamente, consentendo al programma di procedere come richiesto. Utilizzando istruzioni break Java generalmente è un compito semplice.

Istruzioni

1

Creare un'istruzione switch nel programma. Aggiungere il seguente codice al programma Java, che illustra come utilizzare istruzioni break all'interno di un'istruzione switch:

int num = 3;

Switch (num) {

caso 1: System.out.println("one"); Break;

caso 2: System.out.println("two"); Break;

caso 3: System.out.println("three"); Break;

impostazione predefinita: System.out.println("?"); Break; }

Le istruzioni break impediscono il codice di svolgere test condizionali inutili quando la variabile in fase di test è abbinata.

2

Creare un ciclo for in programma. Inserire il codice seguente nel programma, che illustra come utilizzare l'istruzione break all'interno di un ciclo for:

int [] someNumbers = {3, 1, 5, 6, 2};

int searchNumber = 5;

Boolean foundNum = false;

per (int i = 0; i < someNumbers.length; i + +) {

if(someNumbers[i]==searchNumber) () {

foundNum = true;

Break;

}}

System.out.println(foundNum);

L'istruzione break in questo esempio impedisce il ciclo di esecuzione inutilmente rompendo, non appena il numero di ricerca è stato trovato all'interno della matrice.

3

Creare un po' di tempo ciclo nel vostro programma. Utilizzare il seguente codice all'interno del programma per dimostrare l'utilizzo dell'istruzione break in un po' di tempo ciclo:

int totalNum = 0;

Random randGen = new Random ();

while () {

totalNum + = randGen.nextInt();

if(totalNum>100) () {

Break;

}}

System.out.println(totalNum);

Questo codice continua ad aggiungere numeri casuali fino a quando il risultato supera 100, utilizzando l'istruzione break per uscire dal ciclo, non appena questo accade.

4

Utilizzare un'istruzione break con etichetta nel programma. È possibile specificare la struttura di controllo è quello di rompere, piuttosto che lasciare il programma a scegliere il valore predefinito uno, che è quello più vicino l'istruzione break. Utilizzare la seguente per dimostrare il funzionamento di un'istruzione break con etichetta:

int searchTotal = 12;

ExtLoop: per (int i = 0; i < 10; i + +) {

per (int j = 0; j < 10; j + +) {

if(i+j==searchTotal) () {

System.out.println ("Found"+ i +"+"+ j +"=" + searchTotal);

rompere ExtLoop;

}}}

Questo codice incrementi due numeri, fermandosi quando raggiunge una combinazione dei due che aggiunge fino a un numero di risultati specificato, utilizzando l'istruzione break per interrompere il ciclo esterno di continuare a scorrere una volta che questa combinazione è stata trovata. Se un'istruzione break era stata usata senza un'etichetta, solo il ciclo interno sarebbe stato rotto, così avrebbe continuato il ciclo esterno.

5

Testare il programma e osservare i risultati. Provare a modificare i valori in fase di test in ogni caso. Quando si adatta uso dell'istruzione break per i propri programmi, considera le loro strutture attentamente, come può essere facile farsi in un ciclo che non uscirà mai, rendendo il vostro programma utilizzano risorse non necessarie e, in definitiva, crash.

Consigli & Avvertenze

  • Istruzioni break non sono sempre necessarie, come è possibile definire molte strutture di controllo, quali cicli in modo tale da fornisce punti di uscita naturale.
  • Creazione di una struttura di controllo che non avrà mai fine o la pausa è un errore comune, ma impedirà i programmi in esecuzione con successo.