Interruzione Java
L'istruzione break in Java viene utilizzata principalmente nei due casi seguenti.- Break esce dal loop e ne salta fuori (sia for che while).
- L'istruzione break esce da un caso nell'istruzione switch.
Sintassi
break;
Esempio
public class Driver1 {
public static void main(String[] args) {
// Testing break statement in while loop
System.out.println("Test Break statement in While loop");
int i = 0;
while (i < 5) {
if (i == 2) {
break;
}
System.out.println(i++);
}
}
}
Produzione
Istruzione Test Break nel ciclo While 0 1
Java Continua
L'istruzione continue in Java è comunemente usata per i seguenti casi.- Salta le istruzioni seguenti e passa all'iterazione successiva nel ciclo for .
- Continua nei cicli while saltando le seguenti istruzioni e salta all'istruzione condizionale.
Sintassi
continue;
Esempio
public class Driver2 {
public static void main(String[] args) {
// Testing continue statement in while loop
System.out.println("Test Continue in While loop");
int i = 0;
while (i < 5) {
if (i == 2) {
i++;
continue;
}
System.out.println(i++);
}
}
}
Produzione
Test Continua nel ciclo While 0 1 3 4
Differenze tra continuare e interrompere
La notevole differenza tra break e continue è che il break esce immediatamente da un loop. Una volta eseguita un'istruzione break, il ciclo non verrà più eseguito. Tuttavia, dopo aver eseguito l'istruzione continue, le seguenti righe di codice verranno ignorate solo per l'iterazione corrente. Il ciclo ricomincerà a essere eseguito.Interrompi e continua in While Loop
Break e Continue possono essere entrambi utilizzati in un ciclo while . Diamo un'occhiata all'esempio qui sotto per avere una chiara comprensione.Esempio
public class Driver {
public static void main(String[] args) {
// Testing both break and continue statements side by side
String [] weekdays = { "Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday" };
System.out.println("Test Break statement in While loop");
System.out.println("\nWorking Days:\n");
int i = 0;
while (i < weekdays.length ) {
if (weekdays[i].equals("Saturday") || weekdays[i].equals("Sunday")) {
i++;
break;
// Not any working day will be printed
// because the loop breaks on Sunday
// once the loop breaks it moves out of the loop
}
System.out.println(weekdays[i++]);
}
System.out.println("\nTest Continue statement in While loop");
System.out.println("\nWorking Days:\n");
int j = 0;
while (j < weekdays.length ) {
if (weekdays[i].equals("Saturday") || weekdays[i].equals("Sunday")) {
j++;
continue;
// All the working/business days will be printed
// when the loop encounters Saturday or Sunday
// it skips that iteration and continues to the next iteration
}
System.out.println(weekdays[i++]);
}
// A test case for continue statement using for loop
System.out.println("\nTest Continue in For loop");
for (int x = 0; x < 5; x++) {
if (x == 2)
continue;
System.out.println(x);
}
}
}
Produzione
Istruzione Test Break nel ciclo While Giorni lavorativi: Istruzione Test Continue nel ciclo While Giorni lavorativi: Lunedì Martedì Mercoledì Giovedì Venerdì Test Continue nel ciclo For 0 1 3 4
GO TO FULL VERSION