JavaScript学习笔记三

JavaScript 运算比较条件

1、运算

常用运算符:

y=5,下面的表格解释了这些算术运算符:

运算符	描述	例子	x 运算结果	y 运算结果
+		加法	x=y+2		7			5	
-		减法	x=y-2		3			5
*		乘法	x=y*2		10			5	
/		除法	x=y/2		2.5			5	
%		取模	x=y%2		1			5	
++		自增	x=++y		6			6	
				x=y++		5			6
--		自减	x=--y		4			4
				x=y--		5			4

赋值运算符用于给 JavaScript 变量赋值。

给定 x=10 和 y=5,下面的表格解释了赋值运算符:

运算符	例子	等同于	运算结果	
=		x=y	 	x=5	
+=		x+=y	x=x+y	x=15	
-=		x-=y	x=x-y	x=5	
*=		x*=y	x=x*y	x=50	
/=		x/=y	x=x/y	x=2	
%=		x%=y	x=x%y	x=0

2、比较

比较运算符
比较运算符在逻辑语句中使用,以测定变量或值是否相等。

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

可以在条件语句中使用比较运算符对值进行比较,然后根据结果来采取行动:

if (age<18) x="Too young";

逻辑运算符

逻辑运算符用于测定变量或值之间的逻辑。

给定 x=6 以及 y=3,下表解释了逻辑运算符:

运算符	描述	例子
&&		and		(x < 10 && y > 1) 为 true
||		or		(x==5 || y==5) 为 false
!		not		!(x==y) 为 true

条件运算符
JavaScript 还包含了基于某些条件对变量进行赋值的条件运算符。

语法

variablename=(condition)?value1:value2 

例子
实例
如果变量 age 中的值小于 18,则向变量 voteable 赋值 “年龄太小”,否则赋值 “年龄已达到”。

voteable=(age<18)?"年龄太小":"年龄已达到";

3、条件语句

if 语句
只有当指定条件为 true 时,该语句才会执行代码。

语法

if (condition)
{
    当条件为 true 时执行的代码
}

实例
当时间小于 20:00 时,生成问候 “Good day”:

if (time<20)
{
    x="Good day";
}

if…else 语句
请使用 if…else 语句在条件为 true 时执行代码,在条件为 false 时执行其他代码。

语法

if (condition)
{
    当条件为 true 时执行的代码
}
else
{
    当条件不为 true 时执行的代码
}

实例
当时间小于 20:00 时,生成问候 “Good day”,否则生成问候 “Good evening”。

if (time<20)
{
    x="Good day";
}
else
{
    x="Good evening";
}

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 的结果是:

晚上好!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值