if语句
三元运算符
表达式1 ? 表达式2 : 表达式3
是对if……else语句的一种简化写法
switch语句
switch (expression) {
case 常量1:
语句;
break;
case 常量2:
语句;
break;
case 常量3:
语句;
break;
…
case 常量n:
语句;
break;
default:
语句;
break;
}
break可以省略,如果省略,代码会继续执行下一个case
switch 语句在比较值时使用的是全等操作符, 因此不会发生类型转换(例如,字符串'10' 不等于数值 10)
布尔类型的隐式转换
转换为true 非空字符串 非0数字 true 任何对象
转换成false 空字符串 0 false null undefined
for 循环
// for循环的表达式之间用的是;号分隔的,千万不要写成,
for (初始化表达式1; 判断表达式2; 自增表达式3) {
// 循环体4
}
while (循环条件) {
//循环体
}
do{
// 循环体;
} while (循环条件);
break:立即跳出整个循环,即循环结束,开始执行循环后面的内容(直接跳到大括号)
continue:立即跳出当前循环,继续下一次循环(跳到i 的地方)