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);
发表回复