Cấu trúc switch
Cấu trúc switch được sử dụng để
chọn một giá trị từ một loạt các giá trị
nhất định.
Cú pháp
switch (biến) {
case 'giá_trị1':
/*
đây là mã sẽ thực thi trong trường hợp
biến có giá_trị1
*/
break;
case 'giá_trị2':
/*
đây là mã sẽ thực thi trong trường hợp
biến có giá_trị2
*/
break;
case 'giá_trị3':
/*
đây là mã sẽ thực thi trong trường hợp
biến có giá_trị3
*/
break;
default:
/*
đây là mã sẽ thực thi trong trường hợp
biến không khớp với bất kỳ giá trị nào
*/
break;
};
Việc so sánh được thực hiện dựa trên sự bằng nhau nghiêm ngặt (strict equality). Khối default
không bắt buộc.
Ví dụ
Hãy hiển thị ngôn ngữ của người dùng dựa trên
giá trị của biến lang:
let lang = 'ru';
switch (lang) {
case 'ru':
alert('tiếng Nga');
break;
case 'en':
alert('tiếng Anh');
break;
case 'de':
alert('tiếng Đức');
break;
default:
alert('ngôn ngữ không được hỗ trợ');
break;
};
Ví dụ
Hãy hiển thị mùa trong năm tương ứng với giá trị từ biến:
let num = 3;
switch (num) {
case 1:
alert('mùa xuân');
break;
case 2:
alert('mùa hè');
break;
case 3:
alert('mùa thu');
break;
case 4:
alert('mùa đông');
break;
};
Xem thêm
-
bài học từ sách giáo khoa JavaScript,
giải thích chi tiết cách làm việc vớiswitch-case -
cấu trúc
if,
cũng dùng để tạo điều kiện