Java Switch

Giới Thiệu về Câu Lệnh Switch trong Java

Trong lập trình Java, câu lệnh switch là một cấu trúc điều kiện cho phép lập trình viên kiểm tra một giá trị cụ thể của một biến và thực hiện các đoạn mã khác nhau dựa trên giá trị đó. Câu lệnh switch thường được sử dụng thay cho nhiều câu lệnh if-else khi bạn phải kiểm tra nhiều giá trị khác nhau cho cùng một biến.

Định Nghĩa

Câu lệnh switch cho phép bạn chọn một trong nhiều khối mã sẽ được thực thi. Nó thường được sử dụng khi có nhiều khả năng cho một biến và giúp mã nguồn trở nên ngắn gọn và dễ đọc hơn so với cú pháp if-else lồng nhau.

Cú Pháp

switch (biến) {
    case giá_trị_1:
        // khối mã thực thi khi biến == giá_trị_1
        break; // kết thúc case
    case giá_trị_2:
        // khối mã thực thi khi biến == giá_trị_2
        break;
    // thêm nhiều case khác nếu cần
    default:
        // khối mã thực thi nếu không có case nào khớp
}

Ví Dụ Cụ Thể

Ví Dụ 1: Sử Dụng switch để kiểm tra ngày trong tuần

public class SwitchExample {
    public static void main(String[] args) {
        int day = 3; // có thể thay đổi giá trị để kiểm tra

        switch (day) {
            case 1:
                System.out.println("Thứ Hai");
                break;
            case 2:
                System.out.println("Thứ Ba");
                break;
            case 3:
                System.out.println("Thứ Tư");
                break;
            case 4:
                System.out.println("Thứ Năm");
                break;
            case 5:
                System.out.println("Thứ Sáu");
                break;
            case 6:
                System.out.println("Thứ Bảy");
                break;
            case 7:
                System.out.println("Chủ Nhật");
                break;
            default:
                System.out.println("Ngày không hợp lệ");
        }
    }
}

Ví Dụ 2: Sử Dụng switch với kiểu dữ liệu String

public class StringSwitchExample {
    public static void main(String[] args) {
        String fruit = "Táo"; // có thể thay đổi giá trị để kiểm tra

        switch (fruit) {
            case "Chuối":
                System.out.println("Bạn đã chọn chuối.");
                break;
            case "Táo":
                System.out.println("Bạn đã chọn táo.");
                break;
            case "Cam":
                System.out.println("Bạn đã chọn cam.");
                break;
            default:
                System.out.println("Trái cây không nằm trong danh sách.");
        }
    }
}

Kết Luận

Câu lệnh switch là một công cụ mạnh mẽ và hữu ích trong Java để xử lý nhiều trường hợp của một biến. Sử dụng switch giúp mã nguồn trở nên gọn gàng và dễ hiểu hơn, đặc biệt khi có nhiều điều kiện cần kiểm tra. Khi sử dụng switch, cần chú ý đến việc sử dụng từ khóa break để ngăn chặn việc thực thi tiếp các case sau đó, trừ khi bạn cố tình muốn điều đó xảy ra.