JS流程控制语句
Posted liu_kaiyao
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JS流程控制语句相关的知识,希望对你有一定的参考价值。
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);
以上是关于JS流程控制语句的主要内容,如果未能解决你的问题,请参考以下文章