C语言 分支结构程序设计
第2章 分支结构程序设计 本章要点 C语言中有哪些关系运算和逻辑运算? 关系运算和逻辑运算的优先级如何? 如何用IF语句构成分支结构? 如何用SWITCH语句构成多分支结构? 主要内容 2.1求分段函数 【例2-1】用C语言实现数学上的一个分段函数: 1 , x>0 y= -1 , 其他 源程序: #include void main() { int y; float x; printf("Input x:\n"); scanf("%f",&x); 2.1求分段函数 if(x>0) y=1; else y=-1; printf("y=%d\n",y); return 0; } 运行结果: Input x: 3.6 y=1 2.1求分段函数 2.1.2 关系运算及其表达式 2.1求分段函数 2.1求分段函数 2.1求分段函数 2.1.3 逻辑运算及其表达式 2.1求分段函数 三种逻辑运算符含义说明如下; (1)&& 逻辑与(相当日常生活中:而且,并且,只在两条件同时成立时为“真”) (2)|| 逻辑或(相当日常生活中:或,两个条件只要有一个成立时即为“真”) (3)! 逻辑非(条件为真,运算后为假,条件为假,运算后为真) 与运算符&&和或运算符||均为双目运算符。具有左结合性。 非运算符!为单目运算符,具有右结合性。 2.1求分段函数 2.1求分段函数 2.2求两数种的最大值 【例2-2】输入两个整数,输出其中的大数。 源程序: #include void main() { int a,b,max; /*max-临时变量/ printf(“Input two integers:\n”); scanf(“%d %d”,&a,&b); max=a; if (maxvoid main() { int a,b; printf(“Input two integers:\n”); scanf(“%d %d”,&a,&b); if (avoid main() { float weight,pay; printf(“Please input the weight:\n”); scanf(“%f”,&weight); if (weight>=10) pay=weight*6.5; else pay=weight*8.5; printf(“You should pay %f yuans\n”,pay); } 2.3求付费金额 运行结果: Please input the weight: 12 You should pay 78.000000 yuans Please input the weight: 5 You should pay 42.500000 yuans 2.3求付费金额 有时,我们需要在某种条件下让程序执行一个分支,否则执行另一分支。这时,可以采用if……else语句。其语句格式如下: if(表达式) 语句1
如果觉得《c语言分支结构程序设计课件 C语言 分支结构程序设计.ppt》对你有帮助,请点赞、收藏,并留下你的观点哦!