欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

js流程控制

程序员文章站 2022-06-19 16:14:49
分支结构在运行过程中,在不同的情形下有选择的执行某些语句的结构if语句If(逻辑表达式){语句1;语句2;}语句3;判断逻辑表达式的值:如果为true,则执行if语句块中的语句;如果为false,则不执行if语句块中的语句;执行语句3例如:这是一个简单的判断成绩的程序,很明显逻辑表达式输出false,运行输出“成绩不合格”注意事项:当if语句块中只有一条语句时候,“{}”可以省略,但当将来代码发生变更时候很容易产生错误,因此即使...

分支结构

在运行过程中,在不同的情形下有选择的执行某些语句的结构

if语句

		If(逻辑表达式){
			语句1;
			语句2;
		}
		语句3;
			
		判断逻辑表达式的值:
		如果为true,则执行if语句块中的语句;
		如果为false,则不执行if语句块中的语句;
		执行语句3

例如:
js流程控制
这是一个简单的判断成绩的程序,很明显逻辑表达式输出false,运行输出“成绩不合格”

注意事项:当if语句块中只有一条语句时候,“{}”可以省略,但当将来代码发生变更时候很容易产生错误,因此即使if块只有一条语句,也不要省略“if”。

if-else语句

js流程控制
当条件满足时,执行语句块1,然后执行if-else语句
下面的语句;
否则执行语句块2,在执行if-else语句下面的语句

if语句可以嵌套使用,但要注意一个if配对一个else,在代码编写时要注意这一点,否则会出错,另外else if是if-else嵌套的简便写法。

if(逻辑表达式1){
语句1;
}else if(逻辑表达式2){
语句2;
}…
else{};
js流程控制

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循环也可使用多重嵌套,下方的代码为九九乘法表
js流程控制

注意:在使用多重嵌套时,要注意花括号的配对。

本文地址:https://blog.csdn.net/weixin_47723644/article/details/107893823

相关标签: javascript