C# Switch

Giới thiệu về C# Switch

C# Switch là một cấu trúc điều khiển cho phép bạn kiểm tra một biến hoặc biểu thức với nhiều giá trị khác nhau. Đây là một cách thuận tiện để thực hiện các lựa chọn phức tạp dựa trên giá trị của một biến, thay vì sử dụng nhiều câu lệnh if-else.

Cú pháp của C# Switch

switch (biến hoặc biểu thức)
{
    case giá trị1:
        // Mã thực thi nếu biến hoặc biểu thức bằng giá trị1
        break;
    case giá trị2:
        // Mã thực thi nếu biến hoặc biểu thức bằng giá trị2
        break;
    // Có thể có nhiều case khác
    default:
        // Mã thực thi nếu không có case nào khớp
        break;
}

Cấu trúc của câu lệnh switch bao gồm:

  • switch: Từ khóa bắt đầu cho cấu trúc switch.
  • biến hoặc biểu thức: Giá trị được kiểm tra.
  • case: Giá trị cụ thể mà biến được kiểm tra.
  • break: Từ khóa để thoát khỏi cấu trúc switch sau khi tìm thấy case khớp.
  • default: Tùy chọn, sẽ được thực thi nếu không có case nào khớp.

Ví dụ về C# Switch

Ví dụ 1: Kiểm tra ngày trong tuần

int day = 3;

switch (day)
{
    case 1:
        Console.WriteLine("Chủ nhật");
        break;
    case 2:
        Console.WriteLine("Thứ hai");
        break;
    case 3:
        Console.WriteLine("Thứ ba");
        break;
    case 4:
        Console.WriteLine("Thứ tư");
        break;
    case 5:
        Console.WriteLine("Thứ năm");
        break;
    case 6:
        Console.WriteLine("Thứ sáu");
        break;
    case 7:
        Console.WriteLine("Thứ bảy");
        break;
    default:
        Console.WriteLine("Ngày không hợp lệ");
        break;
}

Trong ví dụ này, nếu biến day có giá trị bằng 3, chương trình sẽ in ra "Thứ ba".

Ví dụ 2: Sử dụng switch để quyết định loại hình phương tiện

string vehicleType = "motorcycle";

switch (vehicleType)
{
    case "car":
        Console.WriteLine("Đây là một chiếc xe ô tô.");
        break;
    case "motorcycle":
        Console.WriteLine("Đây là một chiếc xe máy.");
        break;
    case "bicycle":
        Console.WriteLine("Đây là một chiếc xe đạp.");
        break;
    default:
        Console.WriteLine("Phương tiện không xác định.");
        break;
}

Trong ví dụ này, nếu biến vehicleType có giá trị là "motorcycle", chương trình sẽ in ra "Đây là một chiếc xe máy."

Kết luận

C# Switch là một công cụ hữu ích để xử lý các quyết định dựa trên giá trị của biến. Nó giúp mã nguồn trở nên sạch sẽ và dễ dàng đọc hiểu hơn so với việc sử dụng nhiều câu lệnh if-else. Hi vọng qua bài viết này, bạn sẽ có thêm kiến thức và sự hiểu biết về cách sử dụng câu lệnh switch trong lập trình C#.