SWITCH

switch, case, break, default

switch в круглых скобках содержит переменную любого типа для последующего сравнения с условиями внутри блока кода

case находятся внутри блока кода.

Рекомендуется всегда использовать default

Синтаксис блоков case


let value = 2;
let result;     

switch  (value) {
    case 1: result = 10;
    case 2: result = 20;
    case 3: result = 30;
}
30

                

let value = 2;
let result;     

switch  (value) {
    case 1: result = 10; break;
    case 2: result = 20; break;
    case 3: result = 30; break;
}
20

                

let value = 5;
let result;     

switch  (value) {
    case 1: result = 10; break;
    case 2: result = 20; break;
    case 3: result = 30; break;
}
undefined

                

let value = 5;
let result;     

switch  (value) {
    case 1: result = 10; break;
    case 2: result = 20; break;
    case 3: result = 30; break;
    default: result = 100;
}
100

                
back