流程控制语句

.流程控制语句

1.流程控制语句介绍

  • 顺序结构(代码依次从上往下执行)

    console.log(1)
    console.log(2)
    console.log(3)
  • 选择结构(分支语句) if if-else if-else if-else switch

  • 循环结构:for while do-while for-in

2.选择结构(分支语句)

2.1 单分支

  • if

    • 语法: if(条件){ 条件成立的时候执行的代码 }

    • ==注意事项==

      • if后面的大括号可以省略 不加大括号 只能控制后面一行代码

      • if的判断条件不一定是表达式 只要能确定真假就行

 <script>
        // 1.单分支  if(判断条件) { 条件成立执行的代码}
        //需求:如果我的钱超过10000 我就挣钱娶媳妇
        var price = 8000;//这是我目前的存款
        if(price > 10000){  // false 条件不成立
            // 条件成立执行的代码
            console.log("挣钱娶媳妇");
            console.log("度蜜月");
        }
        
        // 注意事项1:if后面的大括号可以省略 不加大括号 只能控制后面一行代码
​
        if(true)console.log(123);
        if(false){console.log(456);console.log(789)};
​
        // 注意事项2:if的判断条件不一定是表达式  只要能确定真假就行
        if(0){
            console.log("你在说什么")
        }
    </script>

2.2 双分支

  • if-else

    • 语法: if(判断条件){条件成立执行的代码 }else{条件不成立执行的代码}

    • ==注意事项:如果是双分支语句 if和else一定要搭配使用==

<script>
        // 2.双分支 if(判断条件){ 条件成立执行的代码} else{ 条件不成立执行的代码}
        // 需求:如果你二阶段考核分数不过90 你就末班  如果超过90 就进入三阶段
​
        var store = 90;
        if(store >= 90){ //条件成立
            console.log("进入三阶段")
        }else{//条件不成立
            console.log("恭喜你要深造了一次")
        }
​
        // 注意事项:如果是双分支语句  if和else一定要搭配使用
        if(true){
            console.log(123)
        }else{
            console.log(456)
        }
    </script>

2.3 多分支

  • if-else if -else

    • ==注意事项==:else不是必须的

    • 语法:

                     if(条件1){
                满足条件1执行的代码
            }else if(条件2){
                满足条件2执行的代码
            }else if(条件3){
                满足条件3执行的代码
            }
            .........
            else{ 
                以上条件都不满足的时候 执行的代码
            }
         //需求  成绩0-59 不及格  60-79 中等  80-100优秀    不在0-100中间  成绩无效
        var store = 101;
        if (store > 0 && store <= 59) {  //0-59  大于0 store > 0   && 小于等于59  store <=59
            console.log("不及格")
        } else if (store > 59 && store <= 79) {// 60-79     大于59 store >59  &&  小于等于79 store <=79
            console.log("中等")
        } else if (store > 79 && store <= 100) {//80-100
            console.log("优秀")
        } else { //以上条件都不满足的时候  执行这里的代码
            console.log("成绩无效")
        }
​
        // 注意事项  else不是必须的
        var num = 12;
        if(num==10){
            console.log("10")
        }else if(num==11){
            console.log("11")
        }

2.4 switch语句

  • 语法

    switch(){
                case 情况1 : 匹配到情况1所执行的代码; break;
                case 情况2 : 匹配到情况2所执行的代码; break;
                case 情况3 : 匹配到情况3所执行的代码; break;
                ......
                default:上述情况都不匹配的时候 执行的代码
                
              }
<script>
        /*
          
        */
        // break 终止的意思  如果满足这一项,直接终止后面的代码执行
        var a = "%";
        switch (a) {
            case "+": console.log("+"); break;
            case "-": console.log("-"); break;
            case "*": console.log("*"); break;
            case "/": console.log("/"); break;
            default: console.log("没有找到")
        }
​
​
        var  c = 90;
        switch(c){
            case 100:console.log("满分");break;
            default:console.log("没有找到");
        }
​
        // switch 比较适用于简单的字符串或者数字判断
​
    </script>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值