1、第4章 选择结构程序设计,4.1 选择结构和条件判断 4.2 用if语句实现选择结构 4.3关系运算符和关系表达式 4.4 逻辑运算符和逻辑表达式 4.5 条件运算符和条件表达式 4.6 选择结构的嵌套 4.7 用switch语句实现多分支选择结构 4.8选择结构程序综合举例,4.1 选择结构和条件判断,在现实生活中,需要进行判断和选择的情况是很多的 如果你在家,我去拜访你 如果考试不及格,要补考 如果遇到红灯,要停车等待 周末我们去郊游 70岁以上的老年人,入公园免票,4.1 选择结构和条件判断,在现实生活中,需要进行判断和选择的情况是很多的 处理这些问题,关键在于进行条件判断 由于程序处理
2、问题的需要,在大多数程序中都会包含选择结构,需要在进行下一个操作之前先进行条件判断,4.1 选择结构和条件判断,C语言有两种选择语句: (1)if语句,实现两个分支的选择结构 (2)switch语句,实现多分支的选择结构,4.1 选择结构和条件判断,例4.1 在例3.5的基础上对程序进行改进。题目要求是求 方程的根。 由键盘输入a,b,c。假设a,b,c的值任意,并不保证 。需要在程序中进行判别,如果 ,就计算并输出方程的两个实根,否则就输出“方程无实根”的信息。,解题思路:,输入a,b,c,计算disc,disc0,计算x1,x2,输出无实根,输出x1,x2,真,假,#include #include int main ( ) double a,b,c,disc,x1,x2,p,q; scanf(“%lf%lf%lf“,计算b2-4ac,disc的值变为-15,if (disc0) printf(“has not real rootsn”); else p=-b/(2.0*a); q=sqrt(disc)/(2.0*a); x1=p+q; x2=p-q; printf(“real roots:nx1=%7.2fn x2=%7.2fn”,x1,x2); return 0; ,-150为真,