课程知识点:
|
表达式概念及实例介绍
表达式用于在不同上下文中操作和计算。
表达式是任意一组有效的文字、变量和运算符,其计算结果为一个值。
表达式类型
算术:计算结果为一个数字
逻辑:计算结果为一个布尔值
比较:计算结果为一个布尔值
字符串:计算结果为一个字符串
表达式通过运算符组合变量和文字
运算符
算术运算符
运算符 |
说明 |
示例 |
+ |
如果操作数都是数字时执行加法运算,如果其
中的操作数有字符串时,会执行连接字符串的
作用 |
A = 5 + 8 //结果是13
A ="5"+ 8 //结果是"58" |
- |
减法 |
A = 8 – 5 |
* |
乘法 |
A = 8 * 5 |
/ |
除法 |
A = 20 / 5 |
% |
取余 - 相除之后的余数 |
10 % 3 = 1 |
++ |
一元递增。此运算符只计算一个操作数,将操作数的值加1。返回的值取决于++运算符是位
于操作数之前还是位于操作数之后。 |
++x返回递增后的x值
x++返回递增前的x值 |
- - |
一元递减。此运算符只计算一个操作数。返回的值取决于--运算符是位于操作数之前还是位
于操作数之后 |
--x返回递减后的x值
x--返回递减前的x值 |
- |
一元求反。此运算符返回操作数的相反数 |
如果a等于5,则-a =-5 |
比较运算符
运算符 |
说明 |
示例 |
= = |
等于。如果两个操作数相等,则返回True |
a = = b |
!= |
不等于。如果两个操作数不等,则返回True |
Var2 != 5 |
> |
大于。如果左操作数大于右操作数,则返回True |
Var1 > var2 |
>= |
大于或等于。如果左操作数大于或等于右操作数,
则返回True |
Var1 >= 5
Var1 >= var2 |
< |
小于。如果左操作数小于右操作数,则返回True |
Var2 < var1 |
<= |
小于或等于。如果左操作数小于或等于右操作数,
则返True |
Var2 <= 4
Var2 <= var1 |
逻辑运算符
运算符 |
例子 |
说明 |
And(&&) |
expr1 && expr2 |
所有条件都满足返回TRUE |
Or (||) |
expr1 || expr2 |
只要有一个条件满足返回TRUE |
Not (!) |
!expr |
条件返回值取反 |
字符串运算符
x = "yellow";
y = "green";
z = x + y + "white"; 则z为yellowgreenwhite
w = y + 9; 则w为green9
运算的优先级
运算符号类型 |
优先顺序(由大到小) |
算术运算符 |
*, /, %, +, - |
比较运算符 |
!=、==、<、<=、>=、> |
逻辑运算符 |
!、&&、|| |
|
|