资源描述:
《自考医学类工程心理学复习笔记(第4章)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第四章选择结构程序设计天津工业大学计算机科学与软件学院主讲:孙连坤slk300@126.com公告下周二上课改为上机,地点c210选择结构程序设计学习的意义第3章讨论本章讨论第5章讨论顺序结构选择结构循环结构在编制程序时,有时并不能保证程序一定执行某些指令,而是要根据一定的外部条件来判断哪些指令要执行。这就是选择结构。程序总是为解决某个实际问题而设计的,而问题往往包含多个方面,不同的情况需要有不同的处理,所以选择结构在我们的实际应用程序中可以说是无处不在,离开了选择结构很多情况将无法处理,因此,正确掌握选择结构程序设计方法对于我们编写实际应用程
2、序尤为重要。爱我别走,如果你说你不爱我学习目标选择结构程序设计理解选择结构的含义;掌握关系运算符、逻辑运算符和条件运算符的用法;掌握关系运算符、逻辑运算符和条件运算符与其它运算符的优先级关系和结合性;掌握if、switch语句的使用方法。选择结构程序设计举例3选择结构程序设计学习内容关系运算符、逻辑运算符、条件运算符1选择结构程序设计(if语句、switch语句)2关系运算符、逻辑运算符、条件运算符关系运算符含义优先级结合性>大于这些关系运算符等优先级,但比下面的优先级高左结合性>=(>和=之间没有空格)大于或等于<小于<=(<和=之间没有空格
3、)小于或等于==(两个=之间没有空格)等于这些关系运算符等优先级,但比上面的优先级低!=(!和=之间没有空格)不等于关系运算符关系表达式用关系运算符连接起来的式子称为关系表达式。关系表达式的一般形式为:表达式关系运算符表达式关系运算符和关系表达式1关系运算符与关系表达式关系表达式的值:是逻辑值“真”或“假”,用1和0表示例inta=3,b=2,c=1,d,f;a>b(a>b)==cb+cbf=a>b>c//表达式值1//表达式值1//表达式值0//d=1//f=0算术运算符高移位运算符关系运算符&、
4、、^赋值运算符低例如:c>a+b
5、等价于:a>b!=c等价于:a==bc等价于:a>>2b
6、c等价于:c>(a+b)(a>b)!=ca==(bc)(a>>2)<(c+d)(a&(4>b))
7、c已知:a=1;b=2;c=3;问:d=a!=c==a2>7>8在C中是允许的,值为0例‘a’>0结果为‘A’>100结果为10例应避免对实数作相等或不等的
8、判断如1.0/3.0*3.0==1.0结果为可改写为:fabs(1.0/3.0*3.0-1.0)<1e-60例inti=1,j=7,a;a=i+(j%4!=0);则a=2关系运算符、逻辑运算符、条件运算符逻辑运算符逻辑运算符含义结合性优先级关系!单目运算符,逻辑非,表示相反右结合性高低&&(两个&之间没有空格)双目运算符,逻辑与,表示并且左结合性
9、
10、(两个
11、之间没有空格)双目运算符,逻辑或,表示或者逻辑表达式用逻辑运算符连接起来的式子称为逻辑表达式。逻辑表达式的一般形式为:表达式逻辑运算符表达式例:a10
12、
13、x<-10、!x
14、&&!y逻辑运算符和逻辑表达式2关系运算符、逻辑运算符、条件运算符ab!a!ba&&ba
15、
16、b真假真假假假真真真假假假假假真真假假真真真假真真逻辑运算真值表例a=4;b=5;!aa&&ba
17、
18、b!a
19、
20、b4&&0
21、
22、25>3&&2
23、
24、8<4-!0‘c’&&‘d’值为1值为0值为1值为1值为1值为1//(5>3)&&2
25、
26、(8<(4-(!0)))值为1关系运算符、逻辑运算符、条件运算符关系运算符、逻辑运算符、条件运算符!、~、++、--、sizeof高算术运算符移位运算符关系运算符&、
27、、^&&、
28、
29、赋值运算符低例如:a<=x&&x<=b等价于:
30、a>b&&x>y等价于:a==b
31、
32、x==y等价于:!a
33、
34、a>b等价于:!a>b等价于:c=a
35、
36、b等价于:a
37、7&&b&8等价于:a>>2&&b<<1等价于:逻辑运算符的优先级(a<=x)&&(x<=b)(a>b)&&(x>y)(a==b)
38、
39、(x==y)(!a)
40、
41、(a>b)(!a)>bc=(a
42、
43、b)(a
44、7)&&(b&8)(a>>2)&&(b<<1)已知:a=4;b=5;问:c=b>3&&2
45、
46、83)&&2)
47、
48、(8<(b–(!a))));关系运算符、逻辑运算符、条件运算符逻辑运
49、算注意:逻辑表达式求解时,并非所有的逻辑运算符都被执行,只是在必须执行下一个逻辑运算符才能求出表达式的解时,才执行该运算符。例a&&b&&c//只在a