Giống như hàm if, hàm switch case điều khiển luồng chương trình bằng cách cho phép người lập trình chỉ định các code khác nhau sẽ được thực thi trong các điều kiện khác nhau. Đặc biệt, một câu lệnh switch so sánh giá trị của một biến với các giá trị được chỉ định trong câu lệnh case. Khi một câu lệnh case được tìm thấy có giá trị khớp với giá trị của biến, code trong câu lệnh case đó sẽ được chạy.
Từ khóa break thoát khỏi câu lệnh switch và thường được sử dụng ở cuối mỗi case. Không có câu lệnh break, câu lệnh switch sẽ tiếp tục thực hiện các biểu thức sau ("giảm dần") cho đến khi đạt đến break hoặc kết thúc câu lệnh switch.
Cú pháp
switch (var) {
case label1:
// các câu lệnh
break;
case label2:
// các câu lệnh
break;
default:
// các câu lệnh
break;
}
Thông số
var: một biến có giá trị để so sánh với các trường hợp khác nhau. Các kiểu dữ liệu được phép: int, char.
label1, label2: hằng số. Các kiểu dữ liệu được phép: int, char.
Return
Không có gì
Code mẫu
switch (var) {
case 1:
// làm gì đó khi var bằng 1
break;
case 2:
// làm gì đó khi var bằng 2
break;
default:
// nếu không có gì khác phù hợp, hãy làm theo mặc định
// mặc định là tùy chọn
break;
}
Hotline: 0979 466 469