switch (true) 模式

382 阅读1分钟

1. switch的基本练习

let select = 'x'

switch (select){
    case 'w':
        console.log('1');
        break;
    case 'x':
        console.log('2');
        break;
    default:
        console.log('3');
}

// 输出2

注:要加上break,跳出switch,不然符合条件下面的语句都会执行

2.switch (true) 模式

case可以写符合条件的表达式


function foo(num){
    switch (true){
        case 1==num:
            console.log('是1');
            break;
        case 2==num:
            console.log('是2');
            break;
        default:
            console.log('其他的');
    
    }
}

foo(1)

// 输出:是1