Trong lập trình c#, vòng lặp While được sử dụng để thực thi một khối các câu lệnh cho đến khi biểu thức được chỉ định trả về là đúng.
Trong phần trước, chúng ta đã tìm hiểu về vòng lặp trong c# với các ví dụ. Nói chung, vòng lặp For rất hữu ích khi chúng ta chắc chắn về số lần chúng ta cần thực thi khối lệnh. Trong trường hợp, nếu chúng ta không biết về số lần thực hiện khối lệnh, thì vòng lặp while là giải pháp tốt nhất.Cú pháp của Vòng lặp While C#
Nói chung, trong khi từ khóa được sử dụng để tạo vòng lặp while trong các ứng dụng c #. Sau đây là cú pháp xác định vòng lặp while trong ngôn ngữ lập trình c # để thực thi khối lệnh cho đến khi điều kiện được xác định đánh giá là sai.while (boolean_expression) {Nếu bạn quan sát cú pháp trên, chúng tôi đã sử dụng từ khóa while để xác định vòng lặp while và nó chứa tham số gọi là boolean_expression.
// Statements to Execute
}
Ở đây nếu boolean_expression trả về true, thì các câu lệnh bên trong vòng lặp while sẽ được thực thi. Sau khi thực hiện các câu lệnh, một lần nữa boolean_expression sẽ được ước tính để thực thi các câu lệnh trong vòng lặp while.
Trong trường hợp, boolean_expression được ước tính là false, sau đó vòng lặp while dừng thực thi các câu lệnh và chương trình đi ra khỏi vòng lặp.
Sơ đồ biểu đồ vòng lặp while trong C#
Sau đây là biểu diễn hình ảnh của dòng quy trình vòng lặp while trong ngôn ngữ lập trình c #.Bây giờ chúng ta sẽ xem cách sử dụng vòng lặp while trong ngôn ngữ lập trình c # với các ví dụ.
Ví dụ vòng lặp C # While
Sau đây là ví dụ về việc sử dụng vòng lặp while trong ngôn ngữ lập trình c # để thực thi khối câu lệnh dựa trên yêu cầu của chúng tôi.
using System;Nếu bạn quan sát ví dụ trên, chúng tôi đang thực hiện các câu lệnh trong vòng lặp while bằng cách kiểm tra điều kiện (i <= 4) và tăng giá trị biến i (i ++) lên 1 bằng cách sử dụng toán tử gia tăng.
namespace Tienanhvn
{
class Program
{
static void Main(string[] args)
{
int i = 1;
while (i <= 4)
{
Console.WriteLine("i value: {0}", i);
i++;
}
Console.WriteLine("Press Enter Key to Exit..");
Console.ReadLine();
}
}
}
Khi chúng tôi thực hiện chương trình c # ở trên, chúng tôi sẽ nhận được kết quả như hiển thị bên dưới.
Nếu bạn quan sát kết quả trên, vòng lặp while đã thực thi cho đến khi nó khớp với điều kiện đã xác định (i <= 4) và chương trình ra khỏi vòng lặp bất cứ khi nào điều kiện được xác định trả về sai.
Vòng lặp lồng trong C#
Trong c #, chúng ta có thể sử dụng một vòng lặp while trong vòng lặp while khác để triển khai các ứng dụng dựa trên yêu cầu của chúng ta.
Sau đây là ví dụ về việc thực hiện vòng lặp while lồng nhau trong ngôn ngữ lập trình c #.
using System;Nếu bạn quan sát ví dụ trên, chúng tôi đã sử dụng một vòng lặp while trong vòng lặp while khác để đạt được chức năng vòng lặp lồng nhau trong ứng dụng của chúng tôi dựa trên các yêu cầu của chúng tôi.
namespace Tienanhvn
{
class Program
{
static void Main(string[] args)
{
int i = 1;
while (i < 4)
{
Console.WriteLine("i value: {0}", i);
i++;
int j = 1;
while (j < 2) {
Console.WriteLine("j value: {0}", j);
j++;
}
}
Console.WriteLine("Press Enter Key to Exit..");
Console.ReadLine();
}
}
}
Khi chúng tôi thực hiện chương trình c # ở trên, chúng tôi sẽ nhận được kết quả như hiển thị bên dưới.
Nếu bạn quan sát ví dụ trên cả hai trong khi các vòng lặp đã được thực thi và trả về kết quả dựa trên yêu cầu của chúng tôi.
C # While Loop với Break Statement
Trong c #, chúng ta có thể thoát hoặc chấm dứt thực hiện vòng lặp while ngay lập tức bằng cách sử dụng từ khóa break.
Sau đây là ví dụ về việc sử dụng từ khóa break trong vòng lặp while để chấm dứt thực thi vòng lặp trong ngôn ngữ lập trình c #
using System;
namespace Tienanhvn
{
class Program
{
static void Main(string[] args)
{
int i = 1;
while (i < 4)
{
Console.WriteLine("i value: {0}", i);
i++;
if (i == 2)
break;
}
Console.WriteLine("Press Enter Key to Exit..");
Console.ReadLine();
}
}
}.
Tags:
Cshap