Chào các em. Hôm nay chủ đề của chúng ta sẽ về Switch trong lập trình Java. Switch dùng để chọn thực thi một khối lệnh đúng trong nhiều khối lệnh đưa ra. Câu lệnh Switch trong lập trình Java được sử dụng cho nhiều trường hợp. Người dùng thường chọn sử dụng lệnh Switch thay thế cho các câu lệnh điều kiện If-Else vì tính ngắn gọn, rõ ràng của nó. Các biểu thức sử dụng trong Switch được yêu cầu phải là các kiểu dữ liệu Byte, Short, Int, Long, Enum và có thể là String. Cụ thể Switch là gì, cú pháp để dùng câu lệnh như thế nào, bài chia sẻ dưới đây sẽ giúp bạn hiểu rõ hơn.

  • If : kiểm tra nếu đều kiện đúng, ta thực hiện các câu lệnh trong khối lệnh if.
  • Else : kiểm tra điều kiện và thực hiện các khối lệnh ngược lại với điều kiện
  • Else If : tạo thêm một điều kiện mới nếu điều kiện trước đó là false
  • Switch : gồm nhiều điều kiện if và else
Mệnh đề Switch trong lập trình Java

Mệnh đề Switch trong lập trình Java

Cú pháp Switch trong lập trình Java

switch(expression) {

  case x:

    // code block

    break;

  case y:

    // code block

    break;

  default:

    // code block

}

  • switch : sẽ kiểm tra giá trị expression
  • case : nếu giá trị trong expression mà đúng với case thì sẽ chạy khối lệnh trong case
  • break : dùng để thoát ra khỏi switch
  • default : khi không có giá trị nào thoả mãn thì sẽ chạy khối lệnh trong default
  • Trong ví dụ dưới đây ta kiểm tra xem hôm nay là thứ mấy. Trong mệnh đề switch ta có 7 trường hợp xảy ra từ thứ 2 đến thứ 7. Tuỳ vào giá trị truyền vào là số nào thì sẽ vào case tương ứng. Như ví dụ dưới đây ta truyền vào day = 4 thì nó sẽ rơi vào case 4 và in ra là thứ 5

int day = 4;

switch (day) {

  case 1:

    System.out.println(“Monday”);

    break;

  case 2:

    System.out.println(“Tuesday”);

    break;

  case 3:

    System.out.println(“Wednesday”);

    break;

  case 4:

    System.out.println(“Thursday”);

    break;

  case 5:

    System.out.println(“Friday”);

    break;

  case 6:

    System.out.println(“Saturday”);

    break;

  case 7:

    System.out.println(“Sunday”);

    break;

}

/Kết quả là “Thursday” (day 4)


Nếu bạn mong muốn trở thành lập trình viên ngôn ngữ lập trình Java trong thời gian ngắn nhất, hãy liên hệ CodeGym Đà Nẵng để được tư vấn khóa học nghề lập trình trong vòng 6 tháng dành cho người mới bắt đầu có cam kết việc làm sau khi tốt nghiệp.
CODEGYM ĐÀ NẴNG – TRUNG TÂM ĐÀO TẠO LẬP TRÌNH HIỆN ĐẠI
⚓ Địa chỉ: Tầng 10 số 295 Nguyễn Tất Thành, Phường Thanh Bình, Quận Hải Châu, TP Đà Nẵng.
☎️ Hotline: 0236 651 7021
🖥 Facebook: CodeGym Đà Nẵng