06 分支结构

运算符的优先级
括号()
一元运算符  ++  --  !
算术运算符 *  /  %  +  -
关系运算符 >  >=  <  <=
赋值 ==  !=  ===  !==
逻辑运算符 先&&后||
赋值 = +=  -=  *=  /=  %=

流程控制
    顺序结构
    分支结构
    循环结构
1.顺序结构(代码从上到下依次执行)
2.分支结构(if、if-else)
3.循环结构(while、do-while、for)

    var num = xx;
    if(条件表达式){
         代码块;
    };
首先判断表达式或者条件是否成立,如果成立则执行大括号{}里面的代码块
需求:判断年龄是否大于18
    var age = 18;
    if(age > 18){
         console.log("成年");
    };

双分支语句(if-else)
    if(条件){
        代码1;
        }else{
        代码2;
        }
判断条件是否成立,如果成立则代码1,否则执行代码2
需求:判断小明是否成年
    var age = 18;
    if(age >= 18){
                  console.log("成年");
                 }else{
                  console.log("未成年");
                 };
需求:找到最大的一个数
    var num1 = 10;
    var num2 = 20;
    if(num1 > num2){
                    console.log(num1);
                   }else{
                    console.log(num2);
                   };
需求:判断奇偶
1.0
    var number = 20;
    if(number % 2 = 0){
                       console.log("偶数");
                      }else{
                       console.log("奇数");
                      };
2.0
    var number = parseInt(prompt("请输入数字")); //可以输入值进行判断
    if(number % 2 = 0){
                       console.log("偶数");
                      }else{
                       console.log("奇数");
                      };
                      
多分支语句(if else if else if else...else{})
    if(条件){
            代码1;
           }else if(条件2){
            代码2;
           }else if(条件3){
            代码3;
           }......else{最后一段代码};
首先判断表达式1成立后面便不再执行,不成立则判断条件2,以下同理
需求:判断
90-100为A;
80-90为B;
70-80为C;
60-70为D;
60以下为E;
    var number= parseInt(prompt("请输入成绩"));
    if(number > 90){
                    console.log("A");
                   }else if(number > 80){
                    console.log("B");
                   }else if(number > 70){
                    console.log("C");
                   }else if(number > 60){
                    console.log("D");
                   }else{console.log("E");};

三元运算符
    var 变量 = 条件 ? 表达式1 : 表达式2;
判断条件是否成立,成立则执行表达式1,不成立则执行表达式2
需求:求最大值
    var num1 = 10;
    var num2 = 20;
    var max = num1 > num2 ? num1 : num2;
    console.log(max);
需求:判断是否成年
    var age = parseInt(prompt("请输入数字"));
    var age = age1 >= 18 ? "成年" : "未成年";
    console.log(age);

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值