Vòng lặp while
Vòng lặp while đơn giản
Vòng lặp while trong java được sử dụng để lặp một phần của chương trình một vài lần. Nếu số lần lặp không được xác định trước thì vòng lặp lặp while được khuyến khích sử dụng trong trường hợp này.
Cú pháp:
while (condition) { // Khối lệnh được lặp lại cho đến khi condition là sai (condition = false) }
Ví dụ:
public class WhileSample1 { public static void main(String[] args) { int i = 1; while (i <= 5) { System.out.print(i + " "); i++; } } }
Kết quả:
12345
Vòng lặp while vô tận
Nếu bạn để điều kiện lặp là true thì vòng lặp while sẽ chạy đến vô tận… Đến khi bạn stop chương trình đối với mỗi IDE (Eclipse, Netbean…) hoặc bấm Ctrl + C khi chạy bằng command hoặc đến khi hết bộ nhớ (StackOverflow).
Ví dụ:
public class WhileSample2 { public static void main(String[] args) { int i = 1; while (true) { System.out.println(i); i++; } } }
Kết quả:
1 2 3 4 5 6 ...
Vòng lặp do-while trong java
Vòng lặp do-while đơn giản
Vòng lặp do-while trong java được sử dụng để lặp một phần của chương trình một vài lần. Tương tự như vòng lặp while, ngoại trừ do-while thực hiện lệnh ít nhất một lần ngay cả khi điều kiện là false.
Cú pháp:
do { // Khối lệnh được thực thi } while(condition);
Ví dụ:
public class DoWhileSample1 { public static void main(String[] args) { int i = 1; do { System.out.print(i + " "); i++; } while (i <= 5); } }
Kết quả:
1 2 3 4 5
Vòng lặp do-while vô tận
Nếu bạn để điều kiện lặp là true thì vòng lặp do-while sẽ chạy đến vô tận… Đến khi bạn stop chương trình đối với mỗi IDE (Eclipse, Netbean…) hoặc bấm Ctrl + C khi chạy bằng command.
Ví dụ:
public class DoWhileSample2 { public static void main(String[] args) { int i = 1; do { System.out.println(i); i++; } while (true); } }
Kết quả:
1 2 3 4 5 6 ...