CodeGym /Java-blogg /Tilfeldig /Bryt og fortsett erklæring i Java
John Squirrels
Nivå
San Francisco

Bryt og fortsett erklæring i Java

Publisert i gruppen

Java pause

Break statement i Java brukes hovedsakelig i følgende to tilfeller.
  1. Break forlater loopen og hopper ut av den (både for og mens).
  2. Break-setning avslutter en sak i switch-setningen.

Syntaks


break;

Eksempel


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

Produksjon

Test Break-setning i While-løkke 0 1

Java Fortsett

Fortsett-setningen i Java brukes ofte i følgende tilfeller.
  1. Den hopper over følgende utsagn og går til neste iterasjon i for- løkken.
  2. Fortsett i while-løkker, hopp i følgende utsagn og hopp til det betingede utsagnet.

Syntaks


continue;

Eksempel


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

Produksjon

Test Fortsett i While-løkke 0 1 3 4

Forskjeller mellom fortsett og pause

Den betydelige forskjellen mellom pause og fortsett er at pausen går ut av en løkke med en gang. Når en break-setning er utført, vil ikke loopen kjøres igjen. Etter å ha utført continu-setningen, vil imidlertid følgende kodelinjer bare hoppes over for gjeldende iterasjon. Løkken vil begynne å kjøre igjen.

Bryt og fortsett i While Loop

Break og Continue kan begge brukes i en while- løkke. La oss se på eksemplet nedenfor for å få en klar forståelse.

Eksempel


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

Produksjon

Test Break-setning i While-løkke Working Days: Test Continue-erklæring i While-løkke Arbeidsdager: Mandag Tirsdag Onsdag Torsdag Fredag ​​Test Fortsett i For-løkke 0 1 3 4

Konklusjon

Det var en enkel implementering av break vs continue i Java. Håper du ved hjelp av eksemplene ovenfor kan forstå når du skal bruke hva. Du oppfordres til å øve for å lære bedre. Hold oss ​​også oppdatert med tilbakemeldinger eller spørsmål du måtte ha. Til neste gang, fortsett å lære og fortsett å vokse.
Kommentarer
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION