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