js流程控制
分支结构
在运行过程中,在不同的情形下有选择的执行某些语句的结构
if语句
If(逻辑表达式){
语句1;
语句2;
}
语句3;
判断逻辑表达式的值:
如果为true,则执行if语句块中的语句;
如果为false,则不执行if语句块中的语句;
执行语句3
例如:
这是一个简单的判断成绩的程序,很明显逻辑表达式输出false,运行输出“成绩不合格”
注意事项:当if语句块中只有一条语句时候,“{}”可以省略,但当将来代码发生变更时候很容易产生错误,因此即使if块只有一条语句,也不要省略“if”。
if-else语句
当条件满足时,执行语句块1,然后执行if-else语句
下面的语句;
否则执行语句块2,在执行if-else语句下面的语句
if语句可以嵌套使用,但要注意一个if配对一个else,在代码编写时要注意这一点,否则会出错,另外else if是if-else嵌套的简便写法。
if(逻辑表达式1){
语句1;
}else if(逻辑表达式2){
语句2;
}…
else{};
switch-case语句
switch(表达式){
case 常量1:语句1;break;
case 常量2:语句2;break;
case 常量3:语句3;break;
…
case 常量n:语句4;break;
}
该结构根据常量来选择不同的语句执行,一般不同语句的执行条件不同,因此需要搭配使用break语句,在执行完相应的语句后,跳出switch,不再执行下面的语句。
switch-case结构清晰,效率好,但一般只用于指定变量相等于某个范围内的某个特定的值的情况。
循环结构
循环就是一边又一边的重复执行相同或相似的代码
while循环
While(逻辑表达式){
可执行语句;
}
若逻辑表达式为ture,则执行一遍循环体中的语句,然后再判断一次表达式,如果为true,在执行一次循环体的语句,直到表达式结果为false,则循环结束。可使用break语句使程序结束循环
注意:while语句为先判断再执行。
do-while
do{
可执行语句;
} while(boolean表达式)
先执行一次循环体中的语句,然后判断boolean表达式,若为true,则继续执行循环体中的语句;然后继续判断boolean表达式的值,直到boolean表达式的值为false退出
注意:do-while为先执行再判断
for循环
for(表达式1;表达式2;表达式3){
循环语句;
}
表达式1为循环的初始条件;
表达式2为循环的限制条件;
表达式3为值的变化规律;
其中表达式2最重要,没有限制条件,程序会无限循环。
可使用break语句使程序结束循环
for循环也可使用多重嵌套,下方的代码为九九乘法表
注意:在使用多重嵌套时,要注意花括号的配对。
本文地址:https://blog.csdn.net/weixin_47723644/article/details/107893823
上一篇: 关于页面banner一种形式的相关代码
下一篇: protobuf在unity中使用