Monday, October 21, 2019

Vòng lặp Do While trong C# - Lập trình C# căn bản

Trong lập trình C# cơ bản, vòng lặp Do 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.
Nói chung, trong C#, vòng lặp do-while giống như vòng lặp while nhưng chỉ có sự khác biệt là vòng lặp while C# sẽ chỉ thực hiện các câu lệnh khi điều kiện được xác định trả về true nhưng vòng lặp do-while sẽ thực thi các câu lệnh ít nhất một lần, bởi vì trước tiên nó sẽ thực thi khối lệnh và sau đó nó sẽ kiểm tra điều kiện.
Cú pháp của vòng lặp do while C#
Nói chung, các từ khóa do và while được sử dụng để tạo vòng lặp do ... while trong C #. Sau đây là cú pháp xác định vòng lặp do-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.
do
{

// Statements to Execute

}while (boolean_expression);
Nếu bạn quan sát cú pháp trên, vòng lặp do while bắt đầu bằng từ khóa do theo sau là khối câu lệnh và trong khi với tham số gọi là boolean_expression.
Ở đây phần thân của vòng lặp do-while sẽ được thực thi trước, sau đó boolean_expression sẽ được đánh giá. nếu boolean_expression trả về true, thì một lần nữa các câu lệnh bên trong vòng lặp do-while sẽ được thực thi.
Trong trường hợp, boolean_expression được ước tính là false, sau đó vòng lặp do-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 do while C#

Sau đây là biểu diễn bằng hình ảnh của dòng quy trình vòng lặp do-while trong ngôn ngữ lập trình c #.
Vòng lặp Do While trong C#

Ví dụ về vòng lặp do while C#

Sau đây là ví dụ về việc sử dụng vòng lặp do-while trong ngôn ngữ lập trình c # để thực thi khối lệnh dựa trên yêu cầu của chúng tôi.
using System;

namespace Tienanhvn
{
    class Program
    {
        static void Main(string[] args)
        {
            int i = 1;
            do
            {
                Console.WriteLine("i value: {0}", i);
                i++;
            } while (i <= 4);
            Console.WriteLine("Press Enter Key to Exit..");
            Console.ReadLine();
        }
    }
}
Nếu bạn quan sát ví dụ trên, đầu tiên chúng ta sẽ thực hiện các câu lệnh trong vòng lặp do-while 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.
Sau đó, điều kiện (i <= 4) sẽ được ước tính và một lần nữa nó sẽ thực thi khối lệnh nếu điều kiện trả về true nếu không nó sẽ chấm dứt vòng lặp.
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.

Vòng lặp Nested do while trong C#

Trong c #, chúng ta có thể sử dụng một vòng lặp do trong vòng lặp do-while khác để triển khai ứng dụng dựa trên các yêu cầu của chúng tôi.
Sau đây là ví dụ về việc thực hiện vòng lặp do-while lồng nhau trong ngôn ngữ lập trình c #.
using System;

namespace Tienanhvn
{
    class Program
    {
        static void Main(string[] args)
        {
            int i = 1;
            do
            {
                Console.WriteLine("i value: {0}", i);
                i++;
                int j = 1;
                do
                {
                    Console.WriteLine("j value: {0}", j);
                    j++;
                } while (j < 2);
            } while (i < 4);
            Console.WriteLine("Press Enter Key to Exit..");
            Console.ReadLine();
        }
    }
}
Nếu bạn quan sát ví dụ trên, chúng tôi đã sử dụng một vòng lặp do-while trong một vòng lặp do-while khác để đạt được chức năng vòng lặp do-while 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.
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.

No comments:

Post a Comment