Home » Lập trình » [Tutorial] Lập trình C++ cơ bản: Cấu trúc vòng lặp

[Tutorial] Lập trình C++ cơ bản: Cấu trúc vòng lặp

 Cấu trúc vòng lặp:

Cấu trúc vòng lặp cho phép lặp lại nhiều lần 1 công việc  nào đó cho đến khi thỏa mãn 1 điều kiện cụ thể.

Cấu trúc vòng lặp trong C++ bao gồm 3 dạng cơ bản sau:

  • for
  • while
  • do … while

Vòng lặp for:

Cấu trúc:

for (initialization; condition; increase) {
statement;
}

Trong đó:

initialization : biểu thức khởi tạo.

condition: biểu thức điệu kiện.

increase: biểu thức tăng giá trị.

statement: Một câu lệnh hoặc nhiều lệnh khác nhau cần thực hiện.

Ý nghĩa: Vòng lặp for sẽ thực hiện biểu thức statement trong lúc biểu thức condition còn thoả mãn.

Ví dụ: Viết chương trình cho người dùng nhập vào số n. In ra dãy số từ 0 đến n-1.

Thử code ngay!

 Vòng lặp while:

Cấu trúc:

while (expression) {
statement;
}

Trong đó:

expression: Biểu thức điều kiện.

statement: Một câu lệnh hoặc nhiều lệnh khác nhau cần thực hiện.

Ý nghĩa: Vòng lặp while sẽ thử hiện biểu thức statement trong lúc biểu thức expression còn thoả mãn.

Ví dụ: Viết chương trình cho người dùng nhập vào kí tự bất kì từ ‘a’ đến ‘z’. In ra màn hình dãy các kì từ ‘a’ đến kí tự đó.

Thử code ngay!

Vòng lặp do…while:

Cấu trúc:

do {
statement ;
} while (condition);

Trong đó:

expression: Biểu thức điều kiện.

statement: Một câu lệnh hoặc nhiều lệnh khác nhau cần thực hiện.

Ý nghĩa: Đầu tiên chương  trình thực hiện biểu thức statement rồi sao đó kiểm tra điều kiện condition. Nếu biểu thức condition đúng thì mới lặp lại thực hiện biêu thức statement.

Nhận xét: Vòng lặp do…while thực hiện trước rồi mới kiểm tra sau, do đó vòng lặp do…while sẽ thực hiện ít nhất 1 lần, trong khi đó vòng lặp while thực hiện ít nhất 0 lần.

Ví dụ: viết chương trình cho người dùng nhập vào một chuỗi bất kì (chuỗi này có thể gồm khoảng trắng). In ra màn hình chuỗi vừa nhập. Chương trình  thực hiện cho đến khi người dùng nhập vào chuỗi “goodbye”.

Thử code ngay!

 

Share
Share
Free WordPress Themes - Download High-quality Templates