CodeGym /Java blog /Tilfældig /Break and Continue Statement i Java
John Squirrels
Niveau
San Francisco

Break and Continue Statement i Java

Udgivet i gruppen

Java pause

Break statement i Java bruges hovedsageligt i de følgende to tilfælde.
  1. Break forlader løkken og hopper ud af den (både for og mens).
  2. Break statement afslutter en sag i switch statement.

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

Produktion

Test Break-erklæring i While-løkke 0 1

Java Fortsæt

Fortsæt-sætningen i Java bruges almindeligvis i følgende tilfælde.
  1. Den springer følgende udsagn over og går til næste iteration i for- løkken.
  2. Fortsæt i while-løkker, hop følgende udsagn og hop til den betingede udsagn.

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

Produktion

Test Fortsæt i While-løkke 0 1 3 4

Forskelle mellem fortsæt og pause

Den betydelige forskel mellem pause og fortsæt er, at pausen forlader en løkke på én gang. Når først en break-sætning er udført, kører løkken ikke igen. Efter udførelse af continu-sætningen vil de følgende kodelinjer dog kun springes over for den aktuelle iteration. Løkken vil begynde at køre igen.

Bryd og fortsæt i While Loop

Break og Continue kan begge bruges i en while- løkke. Lad os se på eksemplet nedenfor for at 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);
		}
	}
}

Produktion

Test Break-erklæring i While-løkke Arbejdsdage: Test Fortsæt-sætning i While-løkke Arbejdsdage: Mandag Tirsdag Onsdag Torsdag Fredag ​​Test Fortsæt i For-løkke 0 1 3 4

Konklusion

Det var en simpel implementering af break vs continue i Java. Håber du ved hjælp af ovenstående eksempler kan forstå, hvornår du skal bruge hvad. Du opfordres til at øve dig for at lære bedre. Hold os også opdateret med feedback eller spørgsmål, du måtte have. Indtil næste gang, fortsæt med at lære og fortsæt med at vokse.
Kommentarer
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION