Giới thiệu về C# While Loop
Trong ngôn ngữ lập trình C#, vòng lặp (loop) là một trong những cấu trúc quan trọng giúp lập trình viên thực hiện một đoạn mã nhiều lần. Trong đó, vòng lặp `while` cho phép chúng ta thực hiện một khối mã khi điều kiện được đặt ra là đúng. Vòng lặp này sẽ tiếp tục lặp cho đến khi điều kiện trở thành sai.
Định nghĩa
Vòng lặp `while` là một cấu trúc lặp mà tiếp tục thực hiện khối mã bên trong cho đến khi điều kiện kiểm tra trở về giá trị false. Điều này có nghĩa là nó có thể không được thực hiện một lần nào nếu điều kiện ngay từ đầu đã là false.
Cú pháp
while (điều_kiện) { // Khối mã cần thực hiện }
Trong đó:
- điều_kiện: Biểu thức logic, nếu đúng thì vòng lặp tiếp tục.
- khối mã cần thực hiện: Đoạn mã sẽ được thực thi nếu điều kiện là đúng.
Ví dụ
Ví dụ 1: Cộng dồn số từ 1 đến 5
int i = 1; int sum = 0; while (i <= 5) { sum += i; // Cộng dồn i vào sum i++; // Tăng i lên 1 } Console.WriteLine("Tổng từ 1 đến 5 là: " + sum);
Kết quả của đoạn mã trên sẽ là:
Tổng từ 1 đến 5 là: 15
Ví dụ 2: Nhập số cho đến khi người dùng nhập số 0
int number; Console.WriteLine("Nhập số (nhập 0 để thoát): "); number = Convert.ToInt32(Console.ReadLine()); while (number != 0) { Console.WriteLine("Bạn đã nhập số: " + number); Console.WriteLine("Nhập số (nhập 0 để thoát): "); number = Convert.ToInt32(Console.ReadLine()); } Console.WriteLine("Bạn đã thoát khỏi chương trình.");
Trong ví dụ trên, chương trình sẽ yêu cầu nhập số từ người dùng và sẽ hiện thị cho đến khi số 0 được nhập vào.
Kết luận
Vòng lặp `while` là một phần quan trọng trong lập trình C#, cho phép chúng ta thực hiện hành động nhiều lần dựa trên một điều kiện. Thông qua các ví dụ cụ thể, bạn có thể thấy cách mà vòng lặp `while` có thể được sử dụng trong thực tế. Hãy thử tạo ra các vòng lặp khác nhau và khám phá khả năng của chúng trong C#!