1.10 赋值和比较
1.10.1 赋值
在将一个值放进变量中时,就是将这个值赋值给这个变量,这个任务要使用赋值操作符来完成。例如,使用等号操作符进行赋值,比如hisName="Tom"。表1-4列出了所有的赋值操作符。
表1-4 赋值
|
赋 值 |
作 用 |
|
x = y |
将x设置为y的值 |
|
x += y |
相当于x = x + y |
|
x -= y |
相当于x = x - y |
|
x *= y |
相当于x = x * y |
|
x /= y |
相当于x = x / y |
|
x %= y |
相当于x = x % y |
除了等号之外,其他赋值操作符都是用来修改变量值的简写形式。例如,x=x+5的简写形式是x+=5。在本书中的大多数地方,为了清楚,我们使用比较长的形式。
1.10.2 比较
常常需要对两个变量的值进行比较,或者将一个变量的值与一个字面值(即,输入表达式中的值)进行比较。例如,可能希望将周中日的值与Tuesday进行比较,这可以通过检查todaysDate=="Tuesday"来完成。比较操作符的完整列表见表1-5。
表1-5 比较
|
比 较 |
作 用 |
|
x == y |
如果x和y相等,那么返回true |
|
x != y |
如果x和y不等,那么返回true |
|
x > y |
如果x大于y,那么返回true |
|
x > = y |
如果x大于等于y,那么返回true |
|
x < y |
如果x小于y,那么返回true |
|
x <= y |
如果x小于等于y,那么返回true |
|
x && y |
如果x和y都是true,那么返回true |
|
x || y |
如果x或y之一是true,那么返回true |
|
!x |
如果x是false,那么返回true |
ü提示
q 如果对字符串进行比较,那么要知道a大于A,abracadabra小于be。







