JavaScript 比较 和 逻辑运算符
比较和逻辑运算符用于测试 true 或者 false。
比较运算符
x=5,下面的表格解释了比较运算符:
运算符 描述 比较 返回值
== 等于 x==8 false
x==5 true
=== 绝对等于 x==="5" false
(值和类型均相等)
x===5 true
!= 不等于 x!=8 true
!== 不绝对等于 x!=="5" true
(值和类型有一个不相等,或两个都不相等)
x!==5 false
> 大于 x>8 false
< 小于 x<8 true
>= 大于或等于 x>=8 false
<= 小于或等于 x<=8 true
逻辑运算符
逻辑运算符用于测定变量或值之间的逻辑。
给定 x=6 以及 y=3,下表解释了逻辑运算符:
运算符 描述 例子
&& and (x < 10 && y > 1) 为 true
|| or (x==5 || y==5) 为 false
! not !(x==y) 为 true
条件运算符
语法
variablename=(condition)?value1:value2
例子
voteable=(age<18)?"年龄太小":"年龄已达到";
如果变量 age 中的值小于 18,则向变量 voteable 赋值 "年龄太小",否则赋值 "年龄已达到"。
JavaScript if...Else 语句
条件语句
在 JavaScript 中,我们可使用以下条件语句:
- if 语句 - 只有当指定条件为 true 时,使用该语句来执行代码
- if...else 语句 - 当条件为 true 时执行代码,当条件为 false 时执行其他代码
- if...else if....else 语句- 使用该语句来选择多个代码块之一来执行
- switch 语句 - 使用该语句来选择多个代码块之一来执行
if 语句
只有当指定条件为 true 时,该语句才会执行代码。
语法
if (condition)
{ 当条件为 true 时执行的代码}
请使用小写的 if。使用大写字母(IF)会生成 JavaScript 错误!
实例
当时间小于 20:00 时,生成问候 "Good day":
if (time<20)
{x="Good day";}
x 的结果是:
Good day
if...else 语句
语法
if (condition)
{当条件为 true 时执行的代码}
else
{当条件不为 true 时执行的代码}
实例
当时间小于 20:00 时,生成问候 "Good day",否则生成问候 "Good evening"。
if (time<20)
{
x="Good day";
}
else
{
x="Good evening";
}
x 的结果是:
Good day
if...else if...else 语句
使用 if....else if...else 语句来选择多个代码块之一来执行。
语法
if (condition1)
{当条件 1 为 true 时执行的代码}
else if (condition2)
{ 当条件 2 为 true 时执行的代码}
else
{当条件 1 和 条件 2 都不为 true 时执行的代码}
实例
如果时间小于 10:00,则生成问候 "Good morning",如果时间大于 10:00 小于 20:00,则生成问候 "Good day",否则生成问候 "Good evening":
if (time<10)
{
document.write("<b>早上好</b>");
}
else if (time>=10 && time<16)
{
document.write("<b>今天好</b>");
}
else
{
document.write("<b>晚上好!</b>");
}
x 的结果是:
今天好
网友评论