Pauza Java
Declarația Break în Java este utilizată în principal în următoarele două cazuri.- Break iese din buclă și sare din ea (atât pentru cât și pentru timp).
- Instrucțiunea Break iese dintr-un caz din instrucțiunea switch.
Sintaxă
break;
Exemplu
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++);
}
}
}
Ieșire
Testați instrucțiunea Break în bucla While 0 1
Java Continuare
Instrucțiunea continue în Java este folosită în mod obișnuit pentru următoarele cazuri.- Omite următoarele instrucțiuni și trece la următoarea iterație din bucla for .
- Continuați în buclele while, săriți următoarele instrucțiuni și săriți la instrucțiunea condiționată.
Sintaxă
continue;
Exemplu
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++);
}
}
}
Ieșire
Continuați testul în bucla While 0 1 3 4
Diferențele între continuă și pauză
Diferența considerabilă dintre break și continue este că break-ul iese dintr-o buclă dintr-o dată. Odată ce o instrucțiune break este executată, bucla nu va rula din nou. Cu toate acestea, după executarea instrucțiunii continue, următoarele linii de cod vor fi sărite doar pentru iterația curentă. Bucla va începe să se execute din nou.Întrerupeți și continuați în bucla While
Break și Continue pot fi folosite ambele într-o buclă while . Să ne uităm la exemplul de mai jos pentru a înțelege clar.Exemplu
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);
}
}
}
Ieșire
Test Break în bucla While Zile lucrătoare: Test Continue instrucțiune în bucla While Zile lucrătoare: Luni Marți Miercuri Joi Vineri Test Continue în bucla For 0 1 3 4
GO TO FULL VERSION