我是靠谱客的博主 呆萌芹菜,最近开发中收集的这篇文章主要介绍c语言选择结构程序设计ppt,C语言条件判断、选择结构程序设计.ppt,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

《C语言条件判断、选择结构程序设计.ppt》由会员分享,可在线阅读,更多相关《C语言条件判断、选择结构程序设计.ppt(67页珍藏版)》请在装配图网上搜索。

1、1,C语言条件判断、选择结构程序设计,徐艳艳 ,2,本次课程所讲内容,条件判断 关系运算符与关系表达式 逻辑运算符与逻辑表达式 选择结构程序设计 if语句 条件运算符与条件表达式 switch-case语句,3,本次课程所讲内容,条件判断 关系运算符与关系表达式 逻辑运算符与逻辑表达式 选择结构程序设计 if语句 条件运算符与条件表达式 switch-case语句,4,条件判断,如果明天天气好,我们就去踏青 票卖完了的话,我们就看不成球赛了 如果能早点下课,我们就可以抢到饭了 如果ab,输出a;如果a=b,输出b 70岁以上的老人和10岁以下的儿童,入公园免票,5,本次课程所讲内容,条件判断 。

2、关系运算符与关系表达式 逻辑运算符与逻辑表达式 选择结构程序设计 if语句 条件运算符与条件表达式 switch-case语句,6,关系运算符,关系运算是一种“比较运算”,即用关系运算符对两个运算量进行比较,例如,关系表达式 ab ac av,7,关系运算符及其优先次序,优先级相同 (高),优先级相同 (低),关系、算术和赋值运算符的优先级关系,例如 ca+b ab=c a=bc x!=a*bc,算术运算符,关系运算符,赋值运算符,(高),(低),9,关系表达式,用关系运算符将若干表达式连接起来的式子,称为关系表达式 a+bb+c (a=3)(b=5) ab)bc 2*a+bc-d,关系表达式。

3、的结果,在C语言中,关系表达式的结果为1或0 关系表达式成立时,结果为1,表示“真” 关系表达式不成立时,结果为0,表示“假” 例如 3bc (ab)=c b+ca,值为0,值为1,值为0,值为1,值为0,11,关系运算的结果可以参与运算 若a=3, b=2, c=1 d=ab e=abc f=ab+cb)+(cb),d=1,e=0,f=1,g=2,不推荐使用,12,本次课程所讲内容,条件判断 关系运算符与关系表达式 逻辑运算符与逻辑表达式 选择结构程序设计 if语句 条件运算符与条件表达式 switch-case语句,13,有时需要判断的条件不是一个简单的条件,而是一个复合的条件 例如 ab。

4、和xy需要同时满足 ab和xy至少有一个条件要满足 70岁以上的老人和10人岁以下的儿童,入园免票,14,逻辑运算符,逻辑运算符优先级次序: !,关系表达式,一个语句,可以有多个语句,29,if 结构举例,输入两个实数,按代数值由小到大的顺序输出这两个数 分析问题 假设两个数是a,b 比较两个数的大小 如果ab,a和b的值互换,之后输出a和b的值 如果ab,直接输出a和b的值,30,#include void main() double a,b,t; printf(“Please enter a and b:); scanf(%lf,%lf, ,if 结构 程序举例c6_1.c,将两个实数按照。

5、由小到大的顺序输出,程序运行结果: Please enter a and b: 3.6,-3.2 -3.20 , 3.60,多个语句,需要由花括号 括起来,31,if-else 结构,格式:if (表达式) 语句1; else 语句2; 例如 if(xy) printf(%d,x); else printf(%d,y);,else不能单独使用,如果使用,必须与 if 配对,if-else结构举例,输入矩形的两个边长,求矩形的面积,为了防止误输入,如果输入的边长小于或者等于0,要输出告错信息 分析问题 要定义三个变量,边长1,边长2,面积 如果边长1和边长2大于0,计算矩形的面积并且输出面积的值。

6、 否则,给出告错信息,33,#include void main() double a,b,area; printf(“请输入矩形边长a和b:); scanf(%lf,%lf, ,if-else结构 程序举例c6_2.c,求矩形的面积,逻辑表达式,34,#include void main() double a,b,area; printf(“请输入矩形边长a和b:); scanf(%lf,%lf, ,if-else结构程序举例c6_3.c,求矩形的面积,用两个if语句代替if-else语句,不好!,35,if-else结构举例,编写一段程序,完成以下任务: 如右图所示,输入一个实数x,如果2。

7、.0=x=6.0,则整数y=1;否则,y=0,36,#include void main() float x; int y; printf(Please input x:); scanf(%f, ,完成上页ppt中的任务,错误!无论x取什么样的值,y的值总是1,if- else结构程序举例c6_4.c,37,#include void main() float x; int y; printf(Please input x:); scanf(%f, ,正确!,if- else结构程序举例c6_5.c,38,if-else if 结构,格式 if (表达式1) 语句1; else if (表达式。

8、2) 语句2; else if (表达式n-1) 语句n-1; else 语句n;,39,if-else if 结构,40,if-else if 结构举例,编写一段程序,完成以下任务: 如下图所示, 输入一个实数x 如果x-2.0, 则实数y=-1.0 如果-2.0=x=2.0,则y=0.5x 否则,y=1.0,41,#include void main() double x,y; printf(Please input x:); scanf(%lf, ,if- else if 结构程序举例c6_6.c,42,if-else if 结构举例,编写一段程序,完成以下任务:,43,#include。

9、 void main() double number,cost; printf(Please input number:); scanf(%lf, ,if- else if 结构程序举例c6_7.c,在if语句中,若括号内的表达式的值为0,按“假”处理,若表达式的值为非0,按“真”处理。所以,括号内可以是关系表达式,逻辑表达式或者单个的量或者算数表达式 if (ab) if (ab,45,if语句的嵌套(1),语句1;,语句2;,语句1;,语句2;,46,if语句的嵌套(2),else总是与它上面最近的未配对的 if 配对,if ( ) if ( ) 语句1; else if ( ) 语句2;。

10、 else 语句3;,if ( ) if ( ) 语句1; else if ( ) 语句2; else 语句3;,47,if语句的嵌套(3),最好使外层if和内嵌if都包含else部分,这样if和else的数量相同,一一对应,不易出错 如果if与else的数目不同,可以加花括号来确定配对关系,if ( ) if ( ) 语句1; else 语句2; else if ( ) 语句2; else 语句3;,if ( ) if ( ) 语句1; else 语句2,48,if语句的嵌套举例,编写一段程序,输入一个实数x,按照如下的公式输出整数y的值,49,#include void main() do。

11、uble x; int y; printf(enter x:); scanf(%lf, ,if语句的嵌套程序举例c6_8.c,正确,50,#include void main() double x; int y; printf(enter x:); scanf(%lf, ,if语句的嵌套程序举例c6_9.c,正确,51,#include void main() double x; int y; printf(enter x:); scanf(%lf, ,if语句的嵌套程序举例c6_10.c,不正确,52,#include void main() double x; int y; printf(。

12、enter x:); scanf(%lf, ,if语句的嵌套程序举例c6_11.c,不正确,53,本次课程所讲内容,条件判断 关系运算符与关系表达式 逻辑运算符与逻辑表达式 选择结构程序设计 if语句 条件运算符与条件表达式 switch-case语句,54,条件运算符和条件表达式(1),条件运算符“? :” 条件表达式 表达式1 ? 表达式2 : 表达式3,55,条件运算符和条件表达式(2),max=ab ? a : b;,if(ab) max=a; else max=b;,56,条件运算符和条件表达式(3),条件运算符优先级高于赋值运算符,但低于算术运算符、关系运算符、逻辑运算符 ab ?。

13、 a : b ab ? a : b+1 b=!a ? 0 : a a printf(enter a and b:); scanf(%d,%d, ,temp8.c,59,#include void main() int a,b; printf(enter a and b:); scanf(%d,%d, ,if(ab) printf(“max is a=%dn”,a); else printf(“max is b=%dn”,b);,temp9.c,60,本次课程所讲内容,条件判断 关系运算符与关系表达式 逻辑运算符与逻辑表达式 选择结构程序设计 if语句 条件运算符与条件表达式 switch-ca。

14、se语句,61,switch-case语句,格式 switch(表达式)不能为实型 不能为变量 case 常量表达式1:语句1 ;break; case 常量表达式2:语句2 ;break; case 常量表达式n:语句n ;break; default: 语句n+1; break; ,switch语句,switch后面括号内的“表达式”可以是任何类型的表达式,值为离散型 当表达式的值与某一个case后面的常量表达式的值相等时,就执行此case后面的语句,如果都不匹配,就执行default后面的语句 各个case后面的常量表达式的值必须互不相同 各个case和default的出现次序不影响执行。

15、结果,63,#include void main() char grade; printf(enter grade:); scanf(%c, ,如果grade的值为B,则输出结果为: 7084 6069 60 error,各语句后面没有break语句,c6_12.c,64,#include void main() char grade; printf(enter grade:); scanf(%c, ,如果grade的值为B,则输出结果为: 7084,各语句后面有break语句,c6_13.c,65,#include void main() int a=3,b=6; switch(ab?1:2) case 1:b=a+b; case 2:a=a+b; default: b-; printf(a=%d,b=%dn,a,b); ,输出结果为: a=9,b=5,各语句后面没有break语句,c6_14.c,66,#include void main() int a=3,b=6; switch(ab?1:2) case 1:b=a+b;break; case 2:a=a+b;break; default: b-; printf(a=%d,b=%dn,a,b); ,输出结果为: a=9,b=6,各语句后面有break语句,c6_15.c,67,Thanks。

最后

以上就是呆萌芹菜为你收集整理的c语言选择结构程序设计ppt,C语言条件判断、选择结构程序设计.ppt的全部内容,希望文章能够帮你解决c语言选择结构程序设计ppt,C语言条件判断、选择结构程序设计.ppt所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(37)

评论列表共有 0 条评论

立即
投稿
返回
顶部