×

Ưu điểm của cấu trúc điều khiển trong lập trình C#

Trong C#, các cấu trúc điều khiển (if, switch, for, while) giúp điều hướng luồng thực thi của chương trình dựa trên các điều kiện nhất định. Dưới đây là hướng dẫn chi tiết về cách sử dụng từng cấu trúc điều khiển này.

1. Cấu trúc if

Cấu trúc if được sử dụng để thực hiện một khối mã nếu một điều kiện được đánh giá là đúng.

Cú pháp:

if (condition)
{
    // Code to execute if condition is true
}
else if (anotherCondition)
{
    // Code to execute if anotherCondition is true
}
else
{
    // Code to execute if none of the above conditions are true
}

Ví dụ:

int number = 10;

if (number > 0)
{
    Console.WriteLine("Number is positive.");
}
else if (number < 0)
{
    Console.WriteLine("Number is negative.");
}
else
{
    Console.WriteLine("Number is zero.");
}

2. Cấu trúc switch

Cấu trúc switch được sử dụng để thực hiện một trong nhiều khối mã dựa trên giá trị của một biến.

Cú pháp:

switch (variable)
{
    case value1:
        // Code to execute if variable == value1
        break;
    case value2:
        // Code to execute if variable == value2
        break;
    // Add more cases as needed
    default:
        // Code to execute if none of the cases match
        break;
}

Ví dụ:

int day = 3;

switch (day)
{
    case 1:
        Console.WriteLine("Monday");
        break;
    case 2:
        Console.WriteLine("Tuesday");
        break;
    case 3:
        Console.WriteLine("Wednesday");
        break;
    case 4:
        Console.WriteLine("Thursday");
        break;
    case 5:
        Console.WriteLine("Friday");
        break;
    case 6:
        Console.WriteLine("Saturday");
        break;
    case 7:
        Console.WriteLine("Sunday");
        break;
    default:
        Console.WriteLine("Invalid day");
        break;
}

3. Cấu trúc for

Cấu trúc for được sử dụng để lặp qua một khối mã một số lần xác định.

Cú pháp:

for (initialization; condition; iteration)
{
    // Code to execute in each iteration
}

Ví dụ:

for (int i = 0; i < 5; i++)
{
    Console.WriteLine($"Iteration {i}");
}

4. Cấu trúc while

Cấu trúc while được sử dụng để lặp qua một khối mã miễn là một điều kiện nhất định là đúng.

Cú pháp:

while (condition)
{
    // Code to execute as long as condition is true
}

Ví dụ:

int counter = 0;

while (counter < 5)
{
    Console.WriteLine($"Counter is {counter}");
    counter++;
}

5. Cấu trúc do-while

Cấu trúc do-while tương tự như while, nhưng khối mã sẽ được thực hiện ít nhất một lần trước khi điều kiện được kiểm tra.

Cú pháp:

do
{
    // Code to execute at least once and then as long as condition is true
} while (condition);

Ví dụ:

int counter = 0;

do
{
    Console.WriteLine($"Counter is {counter}");
    counter++;
} while (counter < 5);

Tổng kết

Các cấu trúc điều khiển if, switch, for, while, và do-while trong C# là các công cụ cơ bản để điều hướng luồng thực thi của chương trình. Chúng cho phép bạn thực hiện các hành động khác nhau dựa trên các điều kiện cụ thể hoặc lặp qua các khối mã nhiều lần. Hiểu rõ và sử dụng hiệu quả các cấu trúc này là một phần quan trọng trong việc lập trình C#.

Comments