Java Tut 11: Câu lệnh Switch

0
(0)

https://www.w3schools.com/java/java_switch.asp

Câu lệnh switch Java

Sử dụng switch câu lệnh để chọn một trong nhiều khối mã sẽ được thực thi.

Cú pháp

switch(expression) {
  case x:
    // code block
    break;
  case y:
    // code block
    break;
  default:
    // code block
}

Đây là cách nó hoạt động:

  • Các switchbiểu thức được tính một lần.
  • Giá trị của biểu thức được so sánh với giá trị của mỗi biểu thức case.
  • Nếu có sự trùng khớp, khối mã được liên kết sẽ được thực thi.
  • Các breakvà defaulttừ khóa là không bắt buộc, và sẽ được mô tả sau trong chương này

Ví dụ dưới đây sử dụng số ngày trong tuần để tính tên ngày trong tuần:

Thí dụ

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;
}
// Outputs "Thursday" (day 4)

Hãy tự mình thử »


Từ khóa ngắt quãng

Khi Java đạt đến một break từ khóa, nó sẽ thoát ra khỏi khối chuyển đổi.

Điều này sẽ dừng việc thực thi thêm mã và thử nghiệm trường hợp bên trong khối.

Khi một trận đấu được tìm thấy và công việc đã hoàn thành, đó là thời gian để nghỉ ngơi. Không cần phải kiểm tra thêm.

Việc ngắt có thể tiết kiệm rất nhiều thời gian thực thi vì nó “bỏ qua” việc thực thi tất cả phần còn lại của mã trong khối chuyển đổi.



Từ khoá mặc định

Các defaulttừ khóa xác định một số mã để chạy nếu không có trận đấu trường hợp:

Thí dụ

int day = 4;
switch (day) {
  case 6:
    System.out.println("Today is Saturday");
    break;
  case 7:
    System.out.println("Today is Sunday");
    break;
  default:
    System.out.println("Looking forward to the Weekend");
}
// Outputs "Looking forward to the Weekend"
 

Hãy tự mình thử »

Lưu ý rằng nếu defaultcâu lệnh được sử dụng làm câu lệnh cuối cùng trong khối switch thì nó không cần ngắt.

How useful was this post?

Click on a star to rate it!

Average rating 0 / 5. Vote count: 0

No votes so far! Be the first to rate this post.

Related posts

Java Tut 49: Phương thức toán học Java ( Java Math)

Java Tut 48: String Methods

Java Tut 47: Từ khóa Java