switch分支流程控制

  1. 关键字 switch 后面括号内可以是表达式或值, 通常是一个变量
  2. 关键字 case , 后跟一个选项的表达式或值,后面跟一个冒号
  3. switch 表达式的值会与结构中的 case 的值做比较
  4. 如果存在匹配全等(===) ,则与该 case 关联的代码块会被执行,并在遇到 break 时停止,整个 switch 语句代码执行结束
  5. 如果所有的 case 的值都和表达式的值不匹配,则执行 default 里的代码

case里面的值是判断,和switch里面的true匹配

<script>
        let score = prompt('输入分数')
        score = parseFloat(score)

        switch (true) {
            case score >= 90:
                alert('A');
                break;
            case score >= 80:
                alert('B');
                break;
            default:
                alert('C');
        }
    </script>
复制代码

case里面是一个值,和switch里面的变量匹配

<script>
        //         弹出 prompt 输入框,让用户输入水果名称,把这个值取过来保存到变量中。
        // 将这个变量作为 switch 括号里面的表达式。
        // case 后面的值写几个不同的水果名称,注意一定要加引号 ,因为必须是全等匹配。
        // 弹出不同价格即可。同样注意每个 case 之后加上 break ,以便退出 switch 语句。
        // 将 default 设置为没有此水果。
        var fruit = prompt('请您输入查询的水果:');
        switch (fruit) {
            case '苹果':
                alert('苹果的价格是 3.5/斤');
                break;
            case '榴莲':
                alert('榴莲的价格是 35/斤');
                break;
            default:
                alert('没有此水果');
        }
    </script>
复制代码
© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享