分支结构:
表达式:能得到结果的
1、使用变量
2、算数、比较、逻辑、三元
3、对象调用
4、函数的返回值
块级作用域:
1、分支循环的花括号也叫块级作用域
2、在代码块中用var定义变量,会预处理,外边也能用
3、在代码块中用let、const定义的变量,只能在代码块中定以后使用
4、少用var,多用let定义
从上往下判断,符合条件时停止判断
if (布尔值表达式) { //表达式为true时,走花括号里的代码,false时继续往后判断
console.log()
}
else if (布尔值表达式) {
console.log()
}
else { //当前边的条件不满足时走else
console.log()
}
switch: 用于基于不同的条件来执行不同的动作
switch(expression) {
case n:
代码块
break;
case n:
代码块
break;
default:
默认代码块
}