Bài viết hôm nay mình sẽ giới thiệu tới các bạn hai từ khóa break và continue và cách sử dụng chúng trong java. Từ khóa break trong java dùng để thoát một vòng lặp, từ khóa continue được dùng để bỏ tiếp tục vòng lặp.
Từ khóa break trong java
Từ khóa break trong java được sử dụng để dừng thực thi lệnh trong vòng lặp hoặc trong mệnh đề switch tại điều kiện đã được chỉ định. Đối với vòng lặp bên trong vòng lặp khác, thì nó chỉ stop vòng lặp bên trong đó.
Ví dụ sử dụng break với vòng lặp for
public class DemoJava { public static void main(String[] args) { int i; for (i=0;i<10;i++){ if (i==5) break; } System.out.println(i); } }
Với chương trình trên khi i = 5
thì vòng for
sẽ kết thúc. Sau đó chương trình sẽ in ra giá trị của i.
Ví dụ sử dụng break với switch-case
public class DemoJava { public static void main(String[] args) { int i = 5; switch (i){ case 1: System.out.println("gia tri i bang mot"); break; case 5: System.out.println("gia tri i bang nam"); break; default: System.out.println("gia tri i khac mot va nam"); } } }
Từ khóa continue trong java
Từ khóa continue trong java được sử dụng để tiếp tục vòng lặp tại điều kiện đã được xác định. Với điều kiện đó khối lệnh phía sau từ khóa continue sẽ không được thực thi. Đối với vòng lặp bên trong một vòng lặp khác, continue chỉ có tác dụng với vòng lặp bên trong đó.
Ví dụ về cách dùng từ khóa continue trong vòng lặp for
public class DemoJava { public static void main(String[] args) { for (int i=1;i<10;i++){ if (i%2==0) continue; System.out.println(i); } } }
Chương trình trên dùng để in ra các số lẻ từ 1 đến 10. Với i mang giá trị chẵn thì lệnh continue
được gọi, chương trình sẽ bỏ qua khối lệnh đằng sau nó và tiếp tục tăng giá trị i lên.
Lưu ý: với hai vòng for
lồng nhau thì lệnh continue
chỉ có tác dụng cho vòng trong nó.
Ví dụ
public class DemoJava { public static void main(String[] args) { for (int i=0;i<3;i++){ for (int j= 0;j<3;j++){ if (i==j) continue; System.out.println(i + " " + j); } } } }
Sau khi chạy chương trình trên ta nhận được kết quả
0 1 0 2 1 0 1 2 2 0 2 1
Để lại một bình luận