C++ While Loop: Khái niệm, Cú pháp và Ví dụ
C++ là một trong những ngôn ngữ lập trình thông dụng và phổ biến, được sử dụng rộng rãi trong phát triển phần mềm. Trong C++, cấu trúc vòng lặp là một phần rất quan trọng, giúp lập trình viên thực hiện các tác vụ lặp đi lặp lại. Một trong những cấu trúc vòng lặp phổ biến nhất là vòng lặp while (vòng lặp trong).
Định nghĩa While Loop
Vòng lặp while được sử dụng để lặp lại một khối lệnh trong khi điều kiện cho trước vẫn đúng (true). Cú pháp của vòng lặp while đơn giản và dễ hiểu, cho phép lập trình viên dễ dàng kiểm soát quá trình lặp.
Cú pháp
while (điều_kiện) { // Khối lệnh sẽ được thực thi }
Trong đó:
- điều_kiện: Là một biểu thức điều kiện, nếu điều kiện này trả về true, thì khối lệnh trong while sẽ được thực thi. Nếu điều kiện trả về false, vòng lặp sẽ dừng lại.
- Khối lệnh: Là phần mã sẽ được thực hiện trong mỗi lần lặp.
Ví dụ
Ví dụ 1: Sử dụng vòng lặp while để đếm từ 1 đến 5
#includeusing namespace std; int main() { int i = 1; while (i <= 5) { cout << i << " "; i++; // Tăng giá trị i lên 1 sau mỗi lần lặp } return 0; }
Trong ví dụ này, biến i bắt đầu từ 1 và vòng lặp sẽ tiếp tục cho đến khi i lớn hơn 5. Mỗi lần lặp, giá trị của i được in ra và sau đó tăng lên 1.
Ví dụ 2: Tính tổng các số từ 1 đến n
#includeusing namespace std; int main() { int n, sum = 0, i = 1; cout << "Nhập một số nguyên dương: "; cin >> n; while (i <= n) { sum += i; // Cộng dồn vào tổng i++; // Tăng giá trị i lên 1 } cout << "Tổng các số từ 1 đến " << n << " là: " << sum << endl; return 0; }
Trong ví dụ này, chương trình yêu cầu người dùng nhập một số nguyên dương n. Vòng lặp while sẽ tính tổng của tất cả các số từ 1 đến n và in ra kết quả.
Kết luận
Vòng lặp while là một công cụ mạnh mẽ trong C++, cho phép bạn thực hiện các thao tác lặp lại một cách linh hoạt. Hãy thực hành nhiều hơn với vòng lặp này để cảm nhận tốt hơn về cách hoạt động của nó trong lập trình. Chúc bạn học tốt C++!