While n là gì

Trong bài này mình sẽ hướng dẫn các bạn cách sử dụng vòng lặp while trong C++, sau đó sẽ đính kèm một số bài tập thực hành sau khi học xong bài vòng lặp while này.

Bài viết này được đăng tại freetuts.net, không được copy dưới mọi hình thức.

Ở bài học trước chúng ta đã tìm hiểu một loại vòng lặp trong C++ đó là vòng lặp for. Trong bài hôm nay chúng ta sẽ tiếp tục tìm hiểu một loại vòng lặp khác nữa trong C++ đó là vòng lặp while. Đây là vòng lặp được dùng trong trường hợp không biết trước tổng số lần lặp.

1. Cú pháp vòng lặp while trong C++

Cũng giống như vòng lặp for, vòng lặp while dùng để lặp lại đoạn code nào đó khi điều kiện lặp là đúng. Đây là vòng lặp dễ dẫn tới trường hợp lặp vô hạn nhất trong tất cả các loại vòng lặp.

Cú pháp

Cú pháp của vòng lặp while trong C++ như sau:

Bài viết này được đăng tại [free tuts .net]

Cú pháp

while[condition] { statement[s]; }

Trong đó:

  • condition: Là điều kiện để quyết định tiếp tục vòng lặp hay không. Nếu điều kiện đúng thì tiếp tục vòng lặp, ngược lại sẽ thoát khỏi vòng lặp
  • statement[s]: Các câu lệnh sẽ được thực thi khi điều kiện đúng.

Vòng lặp while là một dạng của vòng lặp for bị khuyết tham số thứ nhất và tham số thứ 3 như sau:

for[;condition;] { statement[s]; }

Lưu đồ hoạt động

Sau đây là lưu đồ hoạt động của vòng lặp while trong C++.

Lưu ý: Một điểm các bạn cần lưu ý ở vòng lặp while cũng như vòng lặp for, đó là các câu lệnh bên trong vòng lặp có thể sẽ không bao giờ được thực hiện nếu điều kiện không bao giờ đúng. Điều này khác hoàn toàn với vòng lặp do while mà chúng ta sẽ học ở bài tiếp theo.

2. Ví dụ vòng lặp while trong C++

Giả sử chúng ta có một bài toán đơn giản đó là in ra màn hình số chẳn hoặc số lẻ từ 1 đến 10. Sử dụng vòng lặp while trong C++ để giải quyết bài toán trên như sau:

Ví dụ

#include using namespace std; int main [] { int i = 1; while[i

Chủ Đề