逻辑分支:
顺序:根据代码的书写顺序,从上至下一行一行的执行。(正常的代码解析顺序)
选择:根据条件的真假,选择执行某种相应的结果。(if,switch)
循环:重复的做某件事(while,do...while,for)
顺序:
没什么好说的,就是从上至下一行一行的执行解析(后期:同步异步会详说)
选择:
主要有if语句,和switch语句
if语句:条件表达式,其结果是一个布尔值(Boolean),该条件只 能修饰后面的一条语句(复合语句)如果这个条件成立(true)则执行语句,如果条件不成立则不执行语句
复合语句:被左右花括号{}括起来的代码是一条语句,任何时候都不能省略{}
注:不论几条语句都要加{}
形式一:
语法:if(条件表达式){执行的逻辑} if(){}
简写版:三目运算符(条件运算符)
语法:表达式1?表达式2:表达式3;
释义:表达式1为true则执行表达式2,false则执行表达式3
形式二:
语法:if(条件表达式){执行的逻辑}else{条件不成立(返回为false)执行的逻辑} if(){}else{}
形式三:
语法:if(条件表达式){执行的逻辑}else if(条件表达式){执行的逻辑}else{同上} if(){}else if(){}else{}
执行过程:从上往下,满足哪个条件就执行其相对应的逻辑,都不满足时, 执行最后的else的逻辑,只能进入其中之一。
例:
var x = 2;
if(x == 0){
console.log("取款");
}else if(x == 1){
console.log("存款");
}else if(x == 2){
console.log("查询");
}else if(x == 3){
console.log("退卡");
}else{
console.log("请重新输入");
}
作用:增加代码可读性
注: