1) 分支语句【满足不同的条件,执行不同的代码】
1>if
if(判断条件){ }
2>if-else
if(判断条件){} else {}
3>if- else-if -else
if(){} else if() {} else if() {} else { }
eg.
var day = 1;
if(day == 1){console.log('星期一');
} else if(day == 2) {console.log('星期二');
} else if(day == 3) {console.log('星期三');
} else {console.log('其余');
}
4>switch-case
switch() {
case 条件 1:
...
break;
case 条件 2:
// 执行代码
break;
...
default:
// 执行代码
}
eg.
var day = 1;
switch(day) {
case 1:
conosle.log('星期一');
break;
case 2:
conosle.log('星期二');
break;
default:
conosle.log('其余');
}
留神:1. 在 switch 和 case 之间不能写其余代码
2. 在每一个 case 完结时,都应该加上 break,否则即便满足以后条件时,也无奈跳出判断,会继续执行,中转遇到下一个 break 或 default
2) 循环语句
1. for 循环
for(初始化条件; 完结条件; 迭代){// 循环体}
2. while 循环
前置 while 循环
while(完结条件){
// 循环体
// 迭代
}
后置 while 循环
do {
// 循环体
// 迭代
} while(完结条件)
循环 eg:1~100 的和
1. var res = 0;
for(var i=1;i<=100;i++){res = res + i;}
console.log(res);
2. var res = 0;
var i = 1;
while(i<=100){
res = res + i;
i++;
}
console.log(res);
3. var res = 0;
var i = 1;
do {
res = res + i;
i++;
} while(i<=100);
console.log(res);