VÒNG LẶP DO-WHILE
GIỚI THIỆU
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.
Ví dụ
while (BTĐK)
{
// thực hiện các câu lệnh trong cặp ngoặc nhọn; BTĐK sai thì dừng
}
II. CÚ PHÁP
Cú pháp của vòng lặp do-while
do {
// Khối lệnh được thực thi
}
while(condition);
Lưu ý rằng biểu thức điều kiện xuất hiện ở cuối vòng lặp, do đó các câu lệnh trong vòng lặp do-while thực thi một lần trước khi điều kiện được kiểm tra. Nếu điều kiện là true, luồng điều khiển nhảy trở lại để thực thi các lệnh trong do. Quá trình này lặp lại cho đến khi điều kiện đã cho trở thành false.
Sơ đồ thuật toán:
VÍ DỤ MẪU
Ví dụ 1: https://wokwi.com/projects/393760103705774081
Code mẫu:
void setup() {
Serial.begin(115200);
}
void loop() {
int a = 10;
do {
delay(200);
Serial.print("Gia tri cua a: ");
Serial.println(a);
a++;
}
while( a < 20 );
//return 0;
}
Ví dụ 2: https://wokwi.com/projects/393760541306970113
Code mẫu:
void setup() {
int sum = 0;
Serial.begin(9600);
do {
sum = sum + 5;
Serial.print("sum = ");
Serial.println(sum);
delay(500);
} while (sum < 25);
}
void loop() {
}
Ví dụ 3: https://wokwi.com/projects/393760662385005569
Code mẫu:
void setup() {
int sum = 25;
Serial.begin(9600);
do {
sum = sum + 5;
Serial.print("sum = ");
Serial.println(sum);
delay(500);
} while (sum < 25);
}
void loop() {
}
Không có nhận xét nào:
Đăng nhận xét