CodeGym /Java Blog /Willekeurig /Break and Continue-verklaring in Java
John Squirrels
Niveau 41
San Francisco

Break and Continue-verklaring in Java

Gepubliceerd in de groep Willekeurig

Java-pauze

Break-instructie in Java wordt voornamelijk gebruikt in de volgende twee gevallen.
  1. Break verlaat de lus en springt eruit (zowel voor als even).
  2. Break-instructie verlaat een case in de switch-instructie.

Syntaxis


break;

Voorbeeld


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++);
		}
	}
}

Uitgang

Test Break-instructie in While-lus 0 1

Java doorgaan

De continue-instructie in Java wordt vaak gebruikt voor de volgende gevallen.
  1. Het slaat de volgende instructies over en gaat naar de volgende iteratie in de for- lus.
  2. Ga door in while-lussen, spring de volgende instructies en spring naar de voorwaardelijke instructie.

Syntaxis


continue;

Voorbeeld


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++);
		}	
	}
}

Uitgang

Test Doorgaan in While-lus 0 1 3 4

Verschillen tussen doorgaan en pauze

Het grote verschil tussen pauze en doorgaan is dat de pauze in één keer een lus verlaat. Zodra een break-instructie is uitgevoerd, wordt de lus niet opnieuw uitgevoerd. Na het uitvoeren van de continue-instructie worden de volgende regels code echter alleen voor de huidige iteratie overgeslagen. De lus wordt opnieuw uitgevoerd.

Onderbreek en ga verder in While-lus

Break en Continue kunnen beide in een while- lus worden gebruikt . Laten we naar het onderstaande voorbeeld kijken om een ​​duidelijk begrip te krijgen.

Voorbeeld


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);
		}
	}
}

Uitgang

Test Break statement in While-lus Werkdagen: Test Continue statement in While-lus Werkdagen: Maandag Dinsdag Woensdag Donderdag Vrijdag Test Continue in For-lus 0 1 3 4

Conclusie

Dat was een simpele implementatie van break vs continue in Java. Ik hoop dat u met behulp van de bovenstaande voorbeelden kunt begrijpen wanneer u wat moet gebruiken. Je wordt aangemoedigd om te oefenen om beter te leren. Houd ons ook op de hoogte als u feedback of vragen heeft. Tot de volgende keer, blijf leren en blijf groeien.
Opmerkingen
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION