Vòng lặp do-while trong C++
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:
#include<iostream>
using namespace std;
int main() {
int i = 1;
do {
cout << "do-while";
} while (i < 1);
while (i < 1) {
cout << "while";
}
return 0;
}
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:
#include<iostream>
using namespace std;
int main() {
int i = 1;
do {
cout << i << " ";
i++;
} while (i <= 5);
return 0;
}
Post Comment