JavaScript_Base(五)分支判断语句

1.流程控制

  • 顺序结构
  • 分支结构(判断)

      if、if+else、if+else if+else if+else、三元表达式、switch

    <script>
        // if (条件表达式) {
        //     //执行语句,如果小括号里为真,则执行大括号;否则不执行,继续往下走
        // }
        if (3 > 5) {
            alert('沙漠骆驼')
        }
    </script>
        // if () {
        //     //语句1
        // } else if {
        //     //语句2
        // } else if {
        //     //语句3
        // } else {
        //   最后的语句
        // }

三元表达式:

    <script>
        // 如果条件表达式结果为真 则 返回1,否则返回2
        // 例:
        var num = 10;
        var result = num > 5 ? '是的' : '不是的'
        console.log(result);

        // if (num > 5) {
        //     result = '是的'
        // } else {
        //     result = '不是的'
        // }
        // 等价于if else
    </script>

switch:

  • switch适用于特定的值,但更多时候,把表达式写成变量(而变量又赋予某固定的值),不太适用于表达式。表达式用if else来做更好。
  • switch语句实质上,相当于拿表达式的值和case的值相匹配,一致则输出,都不匹配则输出default后的语句。
  • 要注意 switch判断相等的时候必须是全等于,即值和数据类型都相等。

     

        switch (2) {
            case 1:
                console.log('这是1');
                break;
            case 2:
                console.log('这是2');
            case 3:
                console.log('这是3');
                break;
            default:
                console.log('没有匹配结果');

        }

2.switch和if else的区别

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值