一:三目运算符 (注意:条件语句前必须要加上一个接收值)
- 语法: expression ? sentence1 : sentence2 ;
解释:当expression的结果为true时,执行sentence1,为false时,执行sentence2
例子:
var a = true ? "条件成立时执行此句" : "条件不成立时执行此句";
console.log(a);
结果为:
条件成立时执行此句
例子:
var num1=1,num2=1
var result1=4>3 ? ++num1 : num2++
console.log(result1)
结果为:
2
二:IF判断语句:
- 语法格式:( 当括号内的表达式结果成立(为true时),则执行大括号内的语句,否则不执行)
if(布尔表达式){
执行语句
}
注意:1. if后面的()不能省略。
2. 一条执行语句可以省略{}, 多条时不能省略{}, 建议不管是一条还是多条都写上{}
三:IF ,else 判断语句:
1:语法格式:
if(布尔表达式){
语句1
}
else{
语句2
}
例子:
if(5>2){
console.log("对的")
}
else{
console.log("错了")
}
结果为:
对的
四:if 的多分支语句
if(布尔表达式){
若成立,执行此语句
}
else if(布尔表达式){
若成立,执行此语句
}
else if(布尔表达式){
若成立,执行此语句
}
else{
以上都不成立时,执行此语句
}
五:if 语句的嵌套
if(布尔表达式1){
if(布尔表达式2){
if(布尔表达式3){
语句1
}
else{
语句2
}
}
else{
语句3
}
}
注意: 嵌套if时,最好不要超过三层; 内层的每一对if...else代码要缩进且对齐;编写代码时,else要与最近的if配对。