程序的三大结构
1.顺序结构:程序从上往下,逐行执行的程序结构
2.条件结构: 根据条件的真或假,执行对应的程序
3.循环结构:反复的重复的执行同一个程序
条件结构(逻辑分支)
-
if单分支结构
- 语法:if(条件){语句}
- 案例:
-
if多分支结构
- 语法:
if(判断条件){}
else if(条件){}
else if(条件){}
else{}
案例:
-
if语句条件的构成
1.可以是一个关系运算的表达式
2.可以是一个逻辑运算的表达式
3.可以是一个数字
4.可以是一个字符串
5.可以是null ,undefined,NaN
6.可以是数组或对象或函数
【重要提醒】if语句的条件,程序会将其转换为布尔值来执行。
-
switch()
(switch语句也是多分支语句,它用于基于不同的条件来执行不同的代码。当要针对变量设置一系列的特定值的选项时,就可以使用switch.)- 语法
switch(表达式){
case value1:
执行语句1;
break;
case value2:
执行语句2;
break;
....
default:
执行最后的语句;
}
- 案例
var num = 3 ;
switch (num) {
case 1:
console.log("1");
break;
case 3:
console.log("2");
break;
default:
console.log("输出错误");
}
//输出:输出错误
- switch的穿透及break关键字的使用