CodeGym /Blog Java /Aleatoriu /Break and Continue Statement în Java
John Squirrels
Nivel
San Francisco

Break and Continue Statement în Java

Publicat în grup

Pauza Java

Declarația Break în Java este utilizată în principal în următoarele două cazuri.
  1. Break iese din buclă și sare din ea (atât pentru cât și pentru timp).
  2. 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.
  1. Omite următoarele instrucțiuni și trece la următoarea iterație din bucla for .
  2. 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

Concluzie

Aceasta a fost o implementare simplă a break vs continue în Java. Sper că, cu ajutorul exemplelor de mai sus, puteți înțelege când să folosiți ce. Sunteți încurajat să exersați pentru a învăța mai bine. De asemenea, ține-ne la curent cu orice feedback sau întrebări pe care le-ai putea avea. Până data viitoare, continuă să înveți și să crești.
Comentarii
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION