AI智能
改变未来

JavaScript基础之流程控制(1)


1 流程控制是什么?

流程控制是用来控制我们的代码按照什么结构顺序来执行的,它主要有三种结构:顺序结构、分支结构和循环结构。
顺序结构:

分支结构:

循环结构:

2 分支结构

分支结构是根据不同的条件,执行不同的路径,得到不同的结果。
1、if的语法结构:

if(条件表达式){执行语句;}

2、if else语句:

if(条件表达式){执行语句1;}else{执行语句2;}

3、多分支结构:

if(条件表达式1){执行语句1;}else if(条件表达式2){执行语句2;}else if (条件表达式3){执行语句3;}else{执行语句4;}

4、三元运算符
条件表达式 ? 表达式1 : 表达式2;

var num = 4;num > 5  ? \'是的\' :\'不是\';

5、switch 判断语句

switch(表达式){case value1;执行语句1;break;case value2;执行语句2;break;.......default:执行最后的语句;}

小结:从上面的使用中可以看出if else if语句和switch语句的作用好像都是一样的,都是同时判断多种情况,那么它们到底有什么不同呢?
switch与if else if的区别
在一般情况下它们两个可以相互替换的,但是switch经常用在case是可以确定变量值的情况中,而if…else…语句就显得更加灵活,常用语范围判断。

赞(0) 打赏
未经允许不得转载:爱站程序员基地 » JavaScript基础之流程控制(1)