06 分支结构

86 阅读1分钟

本文已参与「新人创作礼」活动,一起开启掘金创作之路。

运算符的优先级

括号()

一元运算符 ++ -- !

算术运算符 * / % + -

关系运算符 > >= < <=

赋值 == != === !==

逻辑运算符 先&&后||

赋值 = += -= *= /= %=

流程控制

顺序结构
分支结构
循环结构

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);