单等号赋值,双等号判断; '0'代表‘假’,‘1’代表‘真’
4.1 引例【例4.1】输入三角形的三条边,判断是否能构成三角形,若能则计算并输出三角形的面积,否则给出除错提示。
【例4.2】编写程序,输入x的值,按以下分段函数计算并输出y的值。
运行结果1:
运行结果2:
4.2 关系运算符、逻辑运算符、条件运算符
4.2.1 关系运算符和关系表达式
1.关系运算符
注意:
1.都是双目运算符,结合方向是左结合。
2.关系运算符的优先级低于双目运算符,但高于赋值运算符。
3.>、<、>=、<=的优先级相同,==、!=的优先级相同,前者优先级高于后者。
2.关系表达式
(1)“=”是赋值运算符,“==”是关系运算符
(2)对实数进行相等判断可能得不到赋值运算符
(3)‘1’表示真;‘0’表示假
【例4.3】关系运算示例
4.2.2 逻辑运算符和逻辑表达式
1.逻辑运算符
【例4.5】逻辑运算示例
逻辑表达式的举例
(1)ch是英文字母。逻辑表达式为(ch>='a'&&ch<='z')||(ch>=‘A’&&ch<='Z')
(2)a,b不同时为0。逻辑表达式为(a==0&&