• 关于switch的思考和总结


    1.通常每个case的末尾都应该加个break; 否则会default分支也会被执行

    var score = 40;
    switch (score){
    case 50:
    console.log('50');
    //break;
    case 40:
    console.log('40');
    //break;
    default:
    console.log('default');  //display: 40 default


    2.如果希望不同的case执行相同的语句块,可以这样写
    //50或40分则提示'请多加努力'
    var score = 40;
    //var score = 50;
    switch (score){
        case 40:
        case 50:
            console.log('请多加努力!');
            break;
        default:
            break;

    }

    3.通常我们只用switch来实现变量等于某个值就执行对应的分支这种逻辑,但如果想实现变量在某个范围内就执行对应分支呢
    这个貌似不好做到,其实换个思路也是可以实现的(这里感谢w3cfuns站长在群里给予的指导)
    var score = 30;
    switch(true){
        case score>=90:
            console.log('excellent!');
            break;
        case score>=80:
            console.log('good!');
            break;
        case score>=70:
            console.log('not bad!');
            break;
        case score>=60:
            console.log('come on!');
            break;
        default:
            console.log('work more hardly');

    }

  • 相关阅读:
    菜鸟Vue学习笔记(二)
    菜鸟Vue学习笔记(一)
    JVM垃圾回收机制之对象回收算法
    什么是web前端开发?
    JDBC API阐述
    JDBC驱动程序分类
    JDBC理论知识
    冒泡排序(Bubble Sorting)
    Java 中几种常用设计模式
    数据库设计六大范式
  • 原文地址:https://www.cnblogs.com/stephenykk/p/3177024.html
Copyright © 2020-2023  润新知