Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> C#

Câu lệnh quyết định (Decision Making Statements) trong C#

Câu lệnh quyết định yêu cầu lập trình viên chỉ định điều kiện để chương trình đánh giá, thực thi câu lệnh nếu true, tùy chọn câu lệnh khác nếu false.

Các loại câu lệnh quyết định:

STTCâu lệnh & Mô tả
1if statement: Biểu thức boolean + 1 hoặc nhiều câu lệnh.
2if...else statement: if + else tùy chọn khi false.
3nested if: if/else if lồng nhau.
4switch statement: Kiểm tra biến bằng danh sách giá trị.
5nested switch: switch lồng nhau.

Ví dụ: if-else

using System;

namespace Demo
{
    class Program
    {
        static void Main(string[] args)
        {
            int a = 50;
            if (a < 10)
                Console.WriteLine("a is less than 10");
            else
                Console.WriteLine("a is not less than 10");
            Console.WriteLine("a = {0}", a);
            Console.ReadLine();
        }
    }
}

Kết quả

a is not less than 10
a = 50

Switch expression (C# 8+):

string result = value switch
{
    1 => "One",
    2 => "Two",
    _ => "Other"
};

Pattern matching (C# 7+): if (obj is int i), switch với case int i when i > 0.