一、if语句
1.条件分支语句IF
语法:
if(表达式){
值为真,执行这里代码(分支一)
}else{
值为假,执行这里代码(分支二)
}
表达式最终要能返回布尔值,一般是逻辑表达式或条件表达式。
在else语句后再加一个if语句,变成三条分支,又叫多分支语句。
if(num1>0){
console.log(“num1大于零”);
}else if(num1<0){
console.log(“num1小于零”);
}else{
console.log(“num1等于零");
}
二、switch语句
语法:
switch(表达式){
case 表达式1:分支语句一;break;
case 表达式2:分支语句二;break;
case 表达式3:分支语句三;break;
…
case 表达式n:分支语句n;break;
default:默认分支语句;break;
}
1.switch表达式的值和case表达式的值进行比较,两值相等就执行case对应的分支语句。分支语句可有多个,如果没有任何case表达式的值与switch表达式值相等就执行default的默认分支语句。
2.因为执行完分支语句后不会自动退出switch语句,会继续执行后续的分支语句,需要在每条分支语句后添加break,跳出switch语句。
三、三元表达式
三元运算符,又叫三目运算符。
根据表达式1执行的结果,来决定执行表达式2还是表达式3。
表达式1结果是true执行表达式2,最终返回表达式2的结果。
表达式1结果是false执行表达式3,最终返回表达式3的结果。
var num1=3,num2=5,y=“”;
y=num1>num2?“第一个大”:“第二个大”;
alert(y);