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…语句就显得更加灵活,常用语范围判断。