Vòng lặp do-while tương đồng với vòng lặp For và vòng lặp While, tuy nhiên, không giống như vòng lặp for và while,
trong đó kiểm tra điều kiện lặp ở đầu vòng lặp, vòng lặp do-while kiểm tra điều kiện lặp của nó ở dưới cùng của vòng lặp. Vòng lặp do-while tương tự như một vòng lặp while, ngoại trừ nó được đảm bảo để thực hiện ít nhất một lần.Cú pháp :
do {
// Khối lệnh được thực thi
} while(condition);
Cách hoạt động của vòng lặp do-while :
- Code bên trong thân vòng lặp được thực hiện lần thứ nhất, sau đó điều kiện (condition) được kiểm tra
- Nếu điều kiện trong while có giá trị sai vòng lặp do-while sẽ kết thúc
- Nếu điều kiện trong while đúng, khối lệnh trong do được thực hiện thêm 1 lần nữa
- Bước thứ ba được lặp đi lặp lại cho tới khi điều kiện trong while bị sai, nếu điều kiện này luôn đúng vòng lặp sẽ lặp vĩnh viễn
Ví dụ sau sẽ in ra các số 1,2,3,4,5
#include <stdio.h>
int main(){
int i = 1, n = 4;
do{
printf("%d ", i);
++i;
}while(i <= n);
return 0;
}
Bạn nhập vào IDE online và chạy thử.
Không có nhận xét nào:
Đăng nhận xét