Chào các bạn như bài trước mình đã giới thiệu cho các bạn vè vòng lặp for , thì vòng lặp While và  Do …While  cũng tương tự như vòng lặp for . Có nghĩa là nó sẽ lặp đi lặp lại một câu lệnh hay một khối lệnh nào đó nhiều lên cho đến khi điều kiện đưa ra là sai ( trả về giá trị false ) .

 

Vòng lặp While

 

 Cú pháp 

       while (biểu thức điều kiện)
          {
                //  các câu lệnh
          }

 

Trong khi (biểu thức điều kiện) còn đúng thì vòng lặp này vẫn chạy đến khi (biểu thức điều kiện) đưa ra là sai ( trả về giá trị false ) thì nó sẽ dừng lại.

 

Ta xét ví dụ sau 

 
using System;
    class itshare24hTest
    {
        public static void Main()
        {
            int n = 1;
            while (n <= 10)
            {
                Console.WriteLine("Gía trị của n là {0}", n);
                n++;
            }
        }
    }
 

 

Ở đây ta khởi tạo cho giá trị n=1  sau đó chạy đến biểu thức điều kiện nếu n <=10 là đúng thì nó sẽ xuất n ra và tăng n lên thành 1 và cứ thế vòng lặp sẽ chạy đến khi nào giá trị của n > 10 thì sẽ dừng lại và kết thúc vòng lặp While

 

Vòng lặp Do …While 

 

Cú pháp 

    do
    {
        // các câu lệnh
    }
    while (biểu thức điềukiện)

 

Khi thực hiện vòng lặp này , thì nó khác với vòng lặp for ở chỗ, làn đầu tiên nó sẽ không kiểm tra điều kiện, cho nên sẽ có tối thiểu 1 lần các câu lệnh được thực hiện .

 

Ta xét ví dụ sau 

using System;
    public class itshare24hTest
    {
        public static void Main ()
        {
            int x = 0;
            do
            {
                Console.WriteLine("{0}" , x);
                x++;
            }
            while(x <= 10)
        }
    }

 

Ở ví dụ này ta khởi tạo cho giá trị x = 0 sau đó xuất x ra . sau đó tăng x lên thành 1 và so sánh điều kiện , nếu giá trị của x<=10 thì vòng lặp vẫn chạy . Đến khi nào giá trị của x>10 thì trương trình sẽ dừng lại và thoát khỏi vòng lặp

ĐỂ LẠI PHẢN HỒI CỦA BẠN TẠI ĐÂY

Phản hồi về bài viết này

2 COMMENTS

  1. What i don’t realize is actually how you are no longer really much more well-liked than you
    might be now. You’re so intelligent. You recognize thus considerably in the case of this topic, made me
    in my opinion imagine it from numerous numerous angles.
    Its like men and women aren’t involved until it’s one thing to do with
    Woman gaga! Your personal stuffs outstanding.
    Always handle it up!

LEAVE A REPLY


*