
Vòng lặp do-while trong Java
Bài tập
Bạn hãy viết chương trình hiển thị ra màn hình các số từ 1
tới 5
sử dụng vòng lặp do-while
.
Lý thuyết
Ở các bài trước bạn đã được học về vòng lặp for
và while
, bài này bạn sẽ học được cách sử dụng vòng lặp do-while
. Cấu trúc vòng lặp do-while
:
do {
// Khối lệnh
} while (biểu_thức);
Đầu tiên khối lệnh bên trong vòng lặp do-while
sẽ được thực thi trước. Sau đó vòng lặp do-while
sẽ kiểm tra biểu thức điều kiện, nếu biểu thức điều kiện đúng thì chương trình sẽ tiếp tục thực thi khối lệnh trong do-while
, ngược lại nếu biểu thức điều kiện sai thì dừng vòng lặp.
Vòng lặp do-while
khác vòng lặp while
ở chỗ vòng lặp while
sẽ kiểm tra điều kiện trước, còn vòng lặp do-while
sẽ thực hiện khối lệnh trước nên khối lệnh trong do-while
sẽ được thực thi ít nhất 1 lần.
Ví dụ về sự khác nhau giữa 2 vòng lặp:
public class Loop {
public static void main(String[] args) {
int i = 1;
do {
System.out.print("do-while");
} while (i < 1);
while (i < 1) {
System.out.print("while");
}
}
}
Chương trình trên sẽ hiển thị ra:
do-while
Lưu ý: Vòng lặp do-while
kết thúc bằng dấu chấm phẩy.
Bạn hãy quay lại phần bài tập và làm thử bằng vòng lặp do-while
.
Nếu bạn chưa biết cách làm bài này bằng vòng lặp do-while
thì có thể xem hướng dẫn bên dưới.
Hướng dẫn
Code mẫu:
public class Loop {
public static void main(String[] args) {
int i = 1;
do {
System.out.print(i + " ");
i++;
} while (i <= 5);
}
}
Post Comment