- cấu trúc :
<khởi tạo>
do
{
<câu lệnh>
<có thể khởi tạo tại đây>
}
while(<điều kiện lặp>)
-
Định nghĩa: Đây là 1 lệnh lặp . Nó được dùng để thực hiện 1 công việc nhiều lần.
-
Ví dụ: thông báo cho người dùng biết họ nhập sai; đồng thời thực hiện nhập lại với điều kiện từ chương trình
Code minh hoạ:
int n;
do
{
cout<<"Nhap vao so tu nhien n tu 1 -> 10"<<endl;
cin>>n;
if(0>n || n >10)
{
cout<<"Gia tri ban vua nhap sai. Xin vui long kiem tra lai"<<endl;
}
}
while(0>n || n >10)
- Lời Khuyên : Nếu điều kiện của bạn sai từ đầu thì vòng lặp vẫn chạy ít nhất 1 lần sau đó mới kiểm tra điều kiện. Vòng lặp chạy lần lượt từ trên xuống dứoi khi gặp while mới kiểm tra điều kiện. Lưu ý biểu thức điều kiện tránh tình trạng lặp vô tận.