欢迎来到天天文库
浏览记录
ID:41897219
大小:956.50 KB
页数:21页
时间:2019-09-04
《TP4 国二考试c语言教程3》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、第四章条件结构回顾表达式是操作数和运算符的集合关系运算符运用测试两个操作数之间的关系条件结构解决了程序种需要根据不同情况进行判断的情况逻辑运算符用于组合多个条件(&&和
2、
3、)或者为某一条件取反(!)sizeof运算符用于在程序中测试某一数据类型占用多少字节在复杂表达式中,通过运算符的优先级确定各种运算符的执行顺序2目标熟练使用多重if结构熟练使用嵌套if结构熟练使用switch结构理解条件运算符的用法3不能上菜有胡萝卜吗?有黄瓜吗?制作胡萝卜沙拉有多重条件判断有可以上菜制作黄瓜沙拉制作黄瓜沙拉没有没有
4、开始做黄瓜沙拉做胡萝卜沙拉有没有不能上菜可以上菜是否有胡萝卜有没有是否有黄瓜?结束4多重if要处理多重条件判断的情况,需要使用多重条件结构多重条件结构嵌套ifswitch结构多重条件结构5if(表达式1)语句1;elseif(表达式2)语句2;elseif(表达式3)语句3;..else语句n;多重if结构是if-else的另一种形式,这种形式也称为阶梯式if-else-if多重if结构真假真假真假6多重if结构示例问题描述:编写一个程序,根据用户输入的期末考试成绩,输出相应的成绩评定信息。成
5、绩大于等于90分输出“优”;成绩大于等于80分小于90分输出“良”;成绩大于等于60分小于80分输出“中”;成绩小于60分输出“差”。#includevoidmain(){floatgrade;printf("请输入期末考试成绩:");scanf("%f",&grade);if(grade>=90)printf("优");elseif((grade>=80)&&(grade<90))printf("良");elseif((grade>=60)&&(grade<80))pr
6、intf("中");elseprintf("差");printf("");}内存grade59请输入期末考试成绩:59差7嵌套if结构就是将整个if块插入另一个if块中嵌套if结构2-1if(表达式1)if(表达式2)if(表达式3)语句;else语句;真真真假8if(x>0)if(y>1)z=1;else/*这个else部分属于哪个if?*/z=2;嵌套if结构2-2C语言规定,每个else部分总属于前面最近的那个缺少对应的else部分的if语句。提倡使用大括号括起来以避免看起来有二
7、义性。9#includevoidmain(){inta,b;printf("请输入A和B的值:");scanf("%d%d",&a,&b);if(a!=b)if(a>b)printf("A>B");elseprintf("A8、居住地不明,1998年12月12日在佛罗里达被捕”);printf(“这是吉姆,身高175cm,墨西哥州海鸥路弗罗拉公寓,于2003年11月1日在新泽西因抢银行被捕”);default:printf(“未发现匹配项。对不起!”);停止搜索停止搜索停止搜索停止搜索警察记录嫌疑犯照片不是这是吉姆,身高175cm,墨西哥州海鸥路弗罗拉公寓,于2003年11月1日在新泽西因抢银行被捕不是是11switch-case语句是多路判断语句switch语句计算条件表达式并对照多个常数值进行检查switch结构3-2s9、witch(表达式){case常量1:语句;break;case常量2:语句;break;default:语句;}计算表达式的值如果等于常量1如果等于常量2如果没有找到匹配的值12switch结构3-3在使用switch结构时应注意以下几点:在case后的各常量表达式的值不能相同,否则会出现错误;在case后,允许有多个语句,可以不用{}括起来;每个case语句后都必须有一个break语句,否则会出现错误;各case和default子句的先后顺序可以变动,而不会影响程序执行结果;default子10、句可以省略;13switch结构示例问题描述:要求用户输入一个字符值并检查它是否为元音字母。charin_char;printf("请输入一个小写字母:");scanf("%c",&in_char);switch(in_char){case'a':printf("您输入的是元音字母a");break;case'e':printf("您输入的是元音字母e");break;case'i':printf("您输入的是元音字母i");
8、居住地不明,1998年12月12日在佛罗里达被捕”);printf(“这是吉姆,身高175cm,墨西哥州海鸥路弗罗拉公寓,于2003年11月1日在新泽西因抢银行被捕”);default:printf(“未发现匹配项。对不起!”);停止搜索停止搜索停止搜索停止搜索警察记录嫌疑犯照片不是这是吉姆,身高175cm,墨西哥州海鸥路弗罗拉公寓,于2003年11月1日在新泽西因抢银行被捕不是是11switch-case语句是多路判断语句switch语句计算条件表达式并对照多个常数值进行检查switch结构3-2s
9、witch(表达式){case常量1:语句;break;case常量2:语句;break;default:语句;}计算表达式的值如果等于常量1如果等于常量2如果没有找到匹配的值12switch结构3-3在使用switch结构时应注意以下几点:在case后的各常量表达式的值不能相同,否则会出现错误;在case后,允许有多个语句,可以不用{}括起来;每个case语句后都必须有一个break语句,否则会出现错误;各case和default子句的先后顺序可以变动,而不会影响程序执行结果;default子
10、句可以省略;13switch结构示例问题描述:要求用户输入一个字符值并检查它是否为元音字母。charin_char;printf("请输入一个小写字母:");scanf("%c",&in_char);switch(in_char){case'a':printf("您输入的是元音字母a");break;case'e':printf("您输入的是元音字母e");break;case'i':printf("您输入的是元音字母i");
此文档下载收益归作者所有