1.if语句
if (布尔值){
语句;
}
2.if...else
if (m === 3) {
// 满足条件时,执行的语句
} else {
// 不满足条件时,执行的语句
}
3.switch
switch (x) {
case 1:
console.log('x 等于1');
case 2:
console.log('x 等于2');
default:
console.log('x 等于其他值');
}
// x等于1
// x等于2
// x等于其他值
ps:每个case代码块内部的break语句不能少,否则会接下去执行下一个case代码块, 而不是跳出switch结构
4.for
for (初始化表达式; 条件; 迭代因子) {
语句
}
a 初始化表达式:确定循环变量的初始值,只在循环开始时执行一次。
b 布尔表达式:每轮循环开始时,都要执行这个条件表达式,只有值为真,才继续进行循环。
c 迭代因子:每轮循环的最后一个操作,通常用来递增循环变量。
d for语句的三个表达式,可以省略任何一个,也可以全部省略。但把条件表达式省略会变成无限循环。
//循环输出1~100之间数字的和
var sum=0;
for(var i=1;i<=100;i++){
sum+=i; }
console.log(sum);
打印九九乘法表
for(var i = 1;i <= 9;i++){
document.write("<br>");
for(var j = 1;j <= i;j++){
sum = i * j;
document.write(i ,"*" ,j ,"=" ,sum ," ");
}
}
5.while
ps :所有for循环,都可以改写成while循环
while (条件) {
语句;
}
//例子
var i = 0;
while (i < 100) {
console.log('i 当前为:' + i);
i = i + 1;
}
6.break 语句和 continue 语句
1 break语句用于跳出代码块或循环
for (var i = 0; i < 5; i++) {
if (i === 3){
break;
}
console.log(i);
}
2 continue语句用于立即终止本轮循环,返回循环结构的头部,开始下一轮循环
for (var i = 0; i < 5; i++) {
if (i === 3){
continue;
}
console.log(i);
}