- if语句
语法结构if (/* 条件表达式 */) { // 执行语句}
if (/* 条件表达式 */){ // 成立执行语句} ``else { // 否则执行语句}
if (/* 条件1 */){ // 成立执行语句} else if (/* 条件2 */){ // 成立执行语句} else if (/* 条件3 */){ // 成立执行语句} else { // 最后默认执行语句}
- 三元运算符
表达式1 ? 表达式2 : 表达式3是对if……else语句的一种简化写法
- switch语句
语法格式:switch (expression) {case 常量1:语句;break;case 常量2:语句;break;case 常量3:语句;break;…case常量n:语句;break;default:语句;break;}break可以省略,如果省略,代码会继续执行下一个caseswitch 语句在比较值时使用的是全等操作符, 因此不会发生类型转换(例如,字符串'10' 不等于数值 10)
- 布尔类型和隐式转换
转换为true 非空字符串 非0数字 true 任何对象转换成false 空字符串 0 false null undefined
