CodeGym /Blog Java /Ngẫu nhiên /Câu lệnh ngắt và tiếp tục trong Java

Câu lệnh ngắt và tiếp tục trong Java

Xuất bản trong nhóm

Nghỉ giải lao Java

Câu lệnh break trong Java chủ yếu được sử dụng trong hai trường hợp sau.
  1. Break thoát khỏi vòng lặp và nhảy ra khỏi nó (cả for và while).
  2. Câu lệnh ngắt thoát khỏi một trường hợp trong câu lệnh chuyển đổi.

cú pháp


break;

Ví dụ


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

đầu ra

Kiểm tra câu lệnh Break trong vòng lặp While 0 1

Tiếp tục Java

Câu lệnh continue trong Java được sử dụng phổ biến cho các trường hợp sau.
  1. Nó bỏ qua các câu lệnh sau và chuyển sang lần lặp tiếp theo trong vòng lặp for .
  2. Tiếp tục trong vòng lặp while nhảy các câu lệnh sau và chuyển sang câu lệnh điều kiện.

cú pháp


continue;

Ví dụ


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

đầu ra

Kiểm tra Tiếp tục trong vòng lặp While 0 1 3 4

Sự khác biệt giữa tiếp tục và phá vỡ

Sự khác biệt đáng kể giữa ngắt và tiếp tục là ngắt thoát khỏi một vòng lặp cùng một lúc. Khi câu lệnh break được thực thi, vòng lặp sẽ không chạy lại. Tuy nhiên, sau khi thực hiện câu lệnh continue, các dòng mã sau sẽ chỉ được bỏ qua cho lần lặp hiện tại. Vòng lặp sẽ bắt đầu thực hiện lại.

Break và Continue trong While Loop

Break và Continue đều có thể được sử dụng trong vòng lặp while . Hãy cùng xem ví dụ dưới đây để hiểu rõ.

Ví dụ


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

đầu ra

Câu lệnh Test Break trong vòng lặp While Ngày làm việc: Kiểm tra câu lệnh Continue trong vòng lặp While Ngày làm việc: Thứ hai Thứ ba Thứ Tư Thứ năm Thứ sáu Kiểm tra Tiếp tục trong vòng lặp For 0 1 3 4

Phần kết luận

Đó là một triển khai đơn giản giữa ngắt và tiếp tục trong Java. Hy vọng với sự trợ giúp của các ví dụ trên, bạn có thể hiểu khi nào nên sử dụng cái gì. Bạn được khuyến khích luyện tập để học tốt hơn. Ngoài ra, hãy cập nhật cho chúng tôi bất kỳ phản hồi hoặc câu hỏi nào bạn có thể có. Cho đến lần sau, hãy tiếp tục học hỏi và tiếp tục phát triển.
Bình luận
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION