美文网首页
用switch判断一个数是否在0~100之间

用switch判断一个数是否在0~100之间

作者: 一叶信笺飘云间 | 来源:发表于2017-12-12 22:19 被阅读26次

    看到一个switch很有意思的用法:

    var num = '50';
    switch(true){
        case num < 0:
            console.log('num比0小');
            break;
        case num <= 100 && num >= 0:
            console.log('num在0~100之间');
            break;
        case num > 100:
            console.log('num大于100');
            break;
        default:
            console.log('num不是数字');
    }
    
    //num在0~100之间
    

    当switch传入的值为true时,每个case都会按顺序执行直到break。
    switch的比较是全等操作,但是用这种方式,当num是一个可以被转换成数字的字符串时,也可以进行比较了。
    (好吧,其实用if else效果完全一样,只是觉得这个switch的方法构造比较有意思)

    相关文章

      网友评论

          本文标题:用switch判断一个数是否在0~100之间

          本文链接:https://www.haomeiwen.com/subject/xwroixtx.html