首页 > 代码库 > js2
js2
程序执行是过程化的也就是说从上往下依次执行,但是有些时候我们需要让他执行某部分,不执行某部分或者反复执行某部分,这些就是流程控制.
语句1;
语句2;
.
.
.
语句N;
条件语句
JavaScript提供if
结构和switch
结构,完成条件判断。
1. if
结构
语法:
if(表达式1){
表达式2;
}
表达式3;
说明: 程序判断表达式1,成立执行表达式2,不成立执行表达式3
2. if...else... 语句
语法:
if(表达式1) {
表达式2;
} else {
表达式3;
}
表达式4;
说明: 程序判断表达式1,成立执行表达式2,不成立执行表达式3,再执行表达式4
3. if...else if...
if(表达式1) {
表达式2;
} else if(表达式3) {
表达式4;
} else if(表达式5) {
表达式6;
} else {
表达式7;
}
表达式8;
4. 嵌套使用
if(表达式1) { //区块1
if(表达式2) { //区块2
表达式3;
}
表达式4;
}
表达式5;
说明:
-
程序判断表达式1,不成立执行表达式5,成立进入区块1;
-
进入区块1,判断表达式2,成立执行表达式3,否则执行表达式4;
5. switch结构
var a = 1;
switch(a) {
case 1 :
console.log(1);
break;
case 2 :
console.log(2);
break;
case 3 :
console.log(3);
break;
default :
console.log("default");
}
说明: break:
跳出控制语句;default:
当所有case
都不匹配时执行default
;
循环语句
循环语句用于重复执行某个操作,它有多种形式。
1. while循环
while(表达式1) {
表达式2;
}
表达式3;
说明:首先判断表达式1,成立执行表达式2,然后继续判断表达式1,如果不成立执行表达式3
2. do...while...循环
do {
表达式1;
} while(表达式2);
表达式3;
说明:先执行表达式1,在判断表达式2,如果成立,继续执行表达式1,不成立执行表达式3;
3. for循环
for语句是循环命令的另一种形式,它分成三步:
-
初始化(initialize):确定循环的初始值,只在循环开始时执行一次;
-
测试(test):检查循环条件,只要为真就进行后续操作;
-
递增(increment):完成后续操作,然后返回上一步,再一次检查循环条件。
语义:
for(初始化;测试;递增) {?
}
执行流程:
for(表达式1;表达式2;表达式3) {
表达式4;
}
表达式5;
说明:首先执行表达式1,再判断表达式2,如果表达式2成立,则执行表达式4,再执行表达式3,再判断表达式2,不成立的话执行表达式5;
js2
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。