Tìm hiều về vòng lặp While trong C#

uocmo_kchodoi

Moderator
Trong chuyên mục tìm hiểu về vòng lặp trong C#, bài viết này sẽ giúp bạn hiểu về vòng lặp While và cách sử dụng của nó.

CHỨC NĂNG: Một vòng lặp while trong C# thực hiện lặp đi lặp lại một lệnh mục tiêu đến khi nào điều kiện đã cho còn là đúng.

Cú pháp

while(điều_kiện)
{
statement - các lệnh cần thực thi
}

Tại đây, statement có thể là lệnh đơn hoặc một khối các lệnh. điều_kiện có thể là bất kỳ biểu thức nào, và giá trị true là bất kỳ giá trị nào khác 0. Vòng lặp lặp đi lặp lại trong khi điều_kiện là true.

Khi điều kiện trở thành false, chương trình điều khiển ngay lập tức chuyển tới dòng lệnh ngay sau vòng lặp.

Sơ đồ
cpp_while_loop.jpg
Ở đây, điểm chính của vòng lặp while là nó có thể không chạy. Bởi vì khi kiểm tra điều kiện và kết quả là false, phần thân vòng lặp được bỏ qua và lệnh đầu tiên ngay sau vòng lặp sẽ được thực thi.

Ví dụ

using System;
namespace VietJackCsharp
{
class TestCsharp
{
static void Main(string[] args)
{
Console.WriteLine("Vong lap while trong C#");
Console.WriteLine("-------------------------------");

/* phan dinh nghia bien cuc bo */
int a = 10;

/* su thuc thi cua vong lap while */
while (a < 20)
{
Console.WriteLine("Gia tri cua a la: {0}", a);
a++;
}
Console.ReadLine();

Console.ReadKey();
}
}
}

Nếu bạn không sử dụng lệnh Console.ReadKey(); thì chương trình sẽ chạy và kết thúc luôn (nhanh quá đến nỗi bạn không kịp nhìn kết quả). Lệnh này cho phép chúng ta nhìn kết quả một cách rõ ràng hơn.

Biên dịch và chạy chương trình C# trên sẽ cho kết quả sau:

vong-lap-while.PNG

Ngoài ra còn nhiều kiểu vòng lặp nữa. Ở bài sau mình sẽ giới thiệu cho các bạn nhé!

Nguồn: VIetjack.com
 

Chủ đề mới

VnKienthuc lúc này

Không có thành viên trực tuyến.

Định hướng

Diễn đàn VnKienthuc.com là nơi thảo luận và chia sẻ về mọi kiến thức hữu ích trong học tập và cuộc sống, khởi nghiệp, kinh doanh,...
Top