c语言程序设计--第4讲 选择结构程序设计.pdf
文本预览下载声明
第四讲 选择结构程序设计
材料与能源学院
微电子材料与工程系
陈易明
1400311870@
主要内容
关系运算符和关系表达式
逻辑运算符和逻辑表达式
if else语句
switch语句
1. 关系运算符
关系运算符
1. (小于)
2. = (小于或等于)
3. (大于)
4. = (大于或等于)
5. == (等于) (注意,两个等号)
6. != (不等于)
关系运算: k 2, i == 6, i != j
关系运算的结果是 逻辑值
逻辑值: 1 (判断成立, 真);
0 (判断丌成立, 假);
C语言中,关系运算的结果:
0 (假)
1 (真)
例1 :int result = 3 2
result的值是什么?
例2 :int result = 3 +2 2 *3
result的值是什么?
关系表达式:用关系运算符将表达式接起来
练习: 写出以下程序的执行结果
int main()
{
int num=5, result;
3 2;
result= num+10num*2;
result= (num=3)(num=5);
ab ;
num = (num3)(num5);
printf(%d, %d, num, result);
return 0; }
•关系表达式的值是一个逻辑值,即“真”或“假”。
关系运算的优先级
1. (小于)
2. = (小于或等于)
优先级相同(高)
3. (大于)
4. = (大于或等于)
5. == (等于)
优先级相同(低)
6. != (丌等于)
说明:
关系运算符的优先级低于算术运算符( +-*/% )
关系运算符的优先级高于赋值运算符( = )
课堂练习,写出以下程序的执行结果
#include stdio.h
int main()
{
int apple=10, banana=20, cookie=30, cake=40;
int option_a, option_b, option_c, option_d ;
option_a = apple + banana cookie + cake;
option_b = apple == banana -
显示全部