条件语句就是通过条件来控制程序的走向
假如 x = 5, 查看比较后的结果:
比较运算符 | 描述 | 例子 |
---|---|---|
== | 等于 | x == 8 为 false |
=== | 全等(值和类型) | x === 5 为 true; x === "5" 为 false |
!= | 不等于 | x != 8 为 true |
> | 大于 | x > 8 为 false |
< | 小于 | x < 8 为 true |
>= | 大于或等于 | x >= 8 为 false |
<= | 小于或等于 | x <= 8 为 true |
比较运算符示例代码:
var iNum01 = 12;
var sNum01 = '12';
if(iNum01==12){
alert('相等!');
}
else{
alert('不相等!')
}
// "==" 符号默认会将符号两边的变量转换成数字再进行对比,这个叫做隐式转换
if(sNum01==12){
alert('相等!');
}
else{
alert('不相等!')
}
// "===" 符号不会转换符号两边的数据类型
if(sNum01===12){
alert('相等!');
}
else{
alert('不相等!')
}
// 多条件判断
var sFruit = "苹果";
if (sFruit == "苹果") {
alert("您选择的水果是苹果");
} else if (sFruit == "鸭梨") {
alert("您选择的水果是鸭梨");
} else {
alert("对不起,您选择的水果不存在!")
}
假如 x=6, y=3, 查看比较后的结果:
比较运算符 | 描述 | 例子 |
---|---|---|
&& | and | (x < 10 && y > 1) 为 true |
|| | or | (x==5 || y==5) 为 false |
! | not | !(x==y) 为 true |
逻辑运算符示例代码:
var x = 6;
var y = 3;
if(x < 10 && y > 1){
alert('都大于');
}
else{
alert('至少有一个不大于');
}
if(x > 5 || y > 7 ){
alert('至少有一个大于');
}
else{
alert('都不大于');
}
if(!(x == y)){
alert('等于')
}
else{
alert('不等于')
}