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);
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。