分支循环结构;从上往下判断,符合条件时停止判断
表达式:得到结果的
- 使用变量
- 算数运算符、比较运算符、逻辑运算符、三元运算符
- 对象的调用
- 函数的返回值
布尔值表达式:结果是布尔类型的或者隐式转换、强制转换得到boolean类型的
分支:(如果,判断)
if (布尔值表达式){
表达式为true时,走花括号中的代码,为false时,则继续往后执行判断
}
else if (布尔值表达式){
表达式为true时,走花括号的代码,为false时,则继续往后执行判断 可以存在多个
}
else {
当前面的条件都不满足时,才走else
}
块级作用域
- 分支循环结构下的花括号也叫代码块
- 在代码块中用var定义变量,会预处理,在外边也能用
- 在代码块中用let、const定义的变量,只能在代码中定义之后用
- 少用var定义,多用let定义
switch : 枚举分支(像选择题)
switch(变量名){
case ;
break;(打断,跳出,不写,则会继续往后执行,直到遇到break)
default:
break; (当上面条件不满足时,走这个)
}