Chuyển đổi Java
Câu lệnh chuyển đổi 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:
- Biểu
switch
thức được đánh giá 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.
- Từ khóa
break
vàdefault
là tùy chọn, 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 toán 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)
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à kiểm tra trường hợp bên trong khối.
Khi 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.
Một break 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 switch.
Từ khoá mặc định
Từ default
khóa chỉ định một số mã để chạy nếu không có đối sánh chữ hoa chữ thường:
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"
Lưu ý rằng nếu default
câ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.