Lệnh do...while

Vòng lặp thực hiện lặp cho đến khi biểu thức sai.

Cú pháp lệnh

do

khối lệnh;

while (biểu thức);

  • Từ khóa do, while phải viết bằng chữ thường.
  • Nếu khối lệnh bao gồm từ 2 lệnh trở lên thì phải đặt trong dấu {}

Lưu đồ

<Lưu đồ>

  • Thực hiện khối lệnh
  • Kiểm tra biểu thức

nếu đúng thì

lặp lại thực hiện khối lệnh.

nếu sai thì

kết thúc vòng lặp (khối lệnh được thi hành 1 lần).

Giải thích:

  • Biểu thức: có thể là một biểu thức hoặc nhiều biểu thức con. Nếu là nhiều biểu thức con thì cách nhau bởi dấu phẩy (,) và tính đúng sai của biểu thức được quyết định bởi biểu thức

con cuối cùng.

  • Trong thân do…while (khối lệnh) có thể chứa một hoặc nhiều cấu trúc điều khiển khác.
  • Trong thân do…while có thể sử dụng lệnh continue để chuyển đến đầu vòng lặp (bỏ qua các câu lệnh còn lại trong thân).
  • Muốn thoát khỏi vòng lặp do…while tùy ý có thể dùng các lệnh break, goto, return.

Ví dụ: Viết chương trình kiểm tra password

include <iostream>

using namespace std;

define PASSWORD 12345

void main(void)

{

int in;

do

{

cout << "Nhap vao password: ";

cin >> n;

} while (n != PASSWORD)

}

Kết quả in ra màn hình

| Nhap vao password: 1123 | Bạn thay các dòng từ 10 đến 14 bằng câu lệnh: | | --- | --- |

results matching ""

    No results matching ""