算术类基本运算
基本运算
运算符
优先级
示例
乘幂
^
1
7^2
取负
-
2
-7
乘法
*
3
7*2
实数除法
/
3
7/2
整数除法
\
4
7\2
求余数
Mod
5
7 mod 2
加法
+
6
7+2
减法
-
6
7-2
除法
计算机使用 “/”和“ \”代表数学中的除号。
1、“/”用于实数除法,它将产生一个有小数部分的商。
2、“\”是整数除法,结果为丢掉小数部分取其整数部分。
此运算是取整除后余数的整数部分。
求余数Mod:
练习:
表达式
表达式的值
3/2
3\2
10/8
10\8
8 Mod 5
13 Mod 3
练习:
表达式
表达式的值
3/2
1.5
3\2
1
10/8
1.25
10\8
1
8 Mod 5
3
13 Mod 3
1
算术类基本运算
基本运算
运算符
优先级
示例
乘幂
^
1
7^2计算结果为49
取负
-
2
-7表示为负7
乘法
*
3
7*2计算结果为14
实数除法
/
3
7/2计算结果为3.5
整数除法
\
4
7\2计算结果为3
求余数
Mod
5
7 mod 2 计算结果为1
加法
+
6
7+2计算结果为9
减法
-
6
7-2计算结果为5
算术运算符的优先规则(运算符优先级):
1、 ^(乘方) → -(求负) → */ → \ → Mod →+-
2、同级左到右
求出下列表达式的值
思考题
(1) 33 Mod 17\3*2
(2) 1 + 2 * 14 Mod 17 \ 6 / 2
求出下列表达式的值
思考题
求出下列表达式的值
思考题
(3) 5+10 mod 10 \ 9 / 3 +2^2
关系运算
运算符
优先级
示例
相等
=
7
7=2
不相等
<>
7
7<>2
小于
<
7
7<2
大于
>
7
7>2
小于等于
<=
7
7<=2
大于等于
>=
7
7>=2
关系类基本运算:
关系运算
运算符
优先级
示例
相等
=
7
7=2结果为False
不相等
<>
7
7<>2结果为True
小于
<
7
7<2结果为False
大于
>
7
7>2结果为True
小于等于
<=
7
7<=2结果为False
大于等于
>=
7
7>=2结果为True
关系类基本运算:
关系运算
运算符
优先级
示例
非
Not
8
Not(7>2)
与
And
9
(7>2)and(7<2)
或
Or
10
(7>2)or(7<2)
逻辑运算:
关系运算
运算符
优先级
示例
非
Not
8
Not(7>2)结果为False
与
And
9
(7>2)and(7<2)结果为False
或
Or
10
(7>2)or(7<2)True
逻辑类基本运算:
逻辑运算符的作用是将操作数进行逻辑运算,结果是逻辑值True 或False。
逻辑运算符
含 义
优先级
说 明
实例
结 果
Not
取反
8
当操作数为假时,结果为真
Not T
Not F
F
T
And
与
9
两个操作数都为真时,结果为真
T And T
F And F
T And F
F And T
T
F
F
F
Or
或
10
两个操作数之一为真时,结果为真
T Or T
F Or F
T Or F
F Or T
T
F
T
T
运算符按照优先级从高到低排列依次为:
算术运算符
关系运算符
逻辑运算符
运算符按照优先级从高到低排列依次为:
算术运算符
关系运算符
逻辑运算符
*
综合应用
(4>3) OR (7>6) AND (A>a)
*
综合应用
设 a = 1, b = 3, c = 3.5,求:
(1)1 + b > c And b \ 2 = a
*
表达式
一个表达式中可能包括算术运算、关系运算和逻辑运算等多种基本运算,以及这些基本运算所涉及的数据(变量和常量)。表达式主要用来规定值的计算过程,以及对于某些情况或条件的判断。
*
练习:
1、按公式y= ,写一个表达式来计算y值,假定公式中的x的值已经存储在变量x中,则计算y值的表达式为:
练习:
2、假定三条线的长度已经存储在实数型的变量a、b和c中,写一个表达式来判断这三条线是否能构成一个三角形。