Bài tập câu lệnh điều kiện switch case

Các bài tập này sẽ giúp bạn nắm vững cách sử dụng câu lệnh switch…case để kiểm tra một biến theo một danh sách các giá trị.

Bài tập 1: Kiểm tra phím đã được ấn

Chương trình C# sau sẽ kiểm tra phím mà người dùng ấn xuống trên bàn phím. Nếu phím ấn là một số từ 0 đến 9, chương trình sẽ hiển thị số đã được ấn đó. Ngược lại, chương trình sẽ thông báo “Phím bạn ấn không phải là số!”.

class Program {
    static void Main(string[] args) {
        char key;
        Console.Write("Ấn một số trên bàn phím:");
        key = (char)Console.Read();

        switch (key) {
            case '0':
                Console.WriteLine("Bạn đã ấn số 0");
                break;
            case '1':
                Console.WriteLine("Bạn đã ấn số 1");
                break;
            case '2':
                Console.WriteLine("Bạn đã ấn số 2");
                break;
            case '3':
                Console.WriteLine("Bạn đã ấn số 3");
                break;
            case '4':
                Console.WriteLine("Bạn đã ấn số 4");
                break;
            case '5':
                Console.WriteLine("Bạn đã ấn số 5");
                break;
            case '6':
                Console.WriteLine("Bạn đã ấn số 6");
                break;
            case '7':
                Console.WriteLine("Bạn đã ấn số 7");
                break;
            case '8':
                Console.WriteLine("Bạn đã ấn số 8");
                break;
            case '9':
                Console.WriteLine("Bạn đã ấn số 9");
                break;
            default:
                Console.WriteLine("Phím bạn ấn không phải là số!");
                break;
        }
    }
}

Bài tập 2: Chương trình trắc nghiệm

Chương trình C# sau cho phép người sử dụng chọn câu trả lời giống như khi tham gia chương trình trắc nghiệm.

class Program {
    static void Main(string[] args) {
        Console.WriteLine("Cách nào khai báo một biến và gán giá trị số nguyên là đúng trong các câu lệnh C# sau?");
        Console.WriteLine("a. int 1x=10");
        Console.WriteLine("b. int x=10");
        Console.WriteLine("c. float x=10.0f");
        Console.WriteLine("d. string x="10"");
        Console.WriteLine("Chọn ký tự để trả lời:");
        char ans = (char)Console.Read();

        switch (ans) {
            case 'a':
                Console.WriteLine("Lựa chọn không đúng!");
                break;
            case 'b':
                Console.WriteLine("Chúc mừng bạn đã chọn đúng!");
                break;
            case 'c':
                Console.WriteLine("Lựa chọn không đúng!");
                break;
            case 'd':
                Console.WriteLine("Lựa chọn không đúng!");
                break;
            default:
                Console.WriteLine("Câu trả lời sai!");
                break;
        }
    }
}

Hãy thực hiện các bài tập này để nắm vững sử dụng câu lệnh switch...case trong ngôn ngữ lập trình C#. Chúc bạn thành công!

FEATURED TOPIC