下载此文档

C程序设计(第四版)(谭浩强编)教程-第4章 选择结构程序设计.ppt


文档分类:IT计算机 | 页数:约34页 举报非法文档有奖
1/34
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/34 下载此文档
文档列表 文档介绍
C程序设计(第四版)(谭浩强编)教程-第4章_选择结构程序设计C 程序设计 选择结构
9/22/2017
C programming Part2 数据类型,运算符和表达式
1 选择结构和条件判断
生活中的条件判断场景:
如果明天是晴天,我们去爬大蜀山。
如果电机转速超过s1,则制动设备开始工作。
如果实验结果正确,则进行下一实验,否则,修正参数后重复实验。
一般判断过程:
如果(条件)则{动作1}
否则{动作2}
对应C语言的if语句(如图):
if(表达式){语句1}
else {语句2}
课后阅读86页例【】
if语句实现选择结构
【例】输入两个整数,输出其中的大数。
#include <>
int main()
{ int a, b;
printf("input two numbers: ");
scanf("%d%d",&a,&b);
if(a>b)
printf("max=%d\n",a);
else
printf("max=%d\n",b);
}
if语句实现选择结构
【例】判别键盘输入字符的类别。
#include""
int main(){
char c;
printf("input a character: ");
c=getchar();
if(c<32)
printf("This is a control character\n");
else if(c>='0'&&c<='9')
printf("This is a digit\n");
else if(c>='A'&&c<='Z')
printf("This is a capital letter\n");
else if(c>='a'&&c<='z')
printf("This is a small letter\n");
else
printf("This is an other character\n");
}
if语句的一般形式
if(表达式) 语句
if(表达式)
语句1;
else
语句2;
if(表达式1)
语句1;
else if(表达式2)
语句2;
else if(表达式3)
语句3;

else if(表达式m)
语句m;
else
语句m+1;



课后阅读90页“说明”
if语句的说明
无论哪种形式,一条if语句,包括else子句,只算作一条语句
if语句中的子句,可以是一条任何类型的语句,包括表达式语句、空语句、复合语句、控制语句
子句末尾的分号,只表示子句的结束,不表示if语句结束
注意复合语句末尾没有分号
if语句举例
if (x > y) /* y为x和y的较大值*/
y = x;
if (x > y) /* d为x和y之间的距离*/
d = x - y;
else
d = y - x;
if (x > y); /* 合法,但没有实际操作*/
if语句的嵌套
if语句的各子句都可以又是if语句
应注意if-else的配对关系
else总是与其上面最近的if配对
可以用{}明确if-else的配对关系
if(exp1) if(exp1)
if(exp2) {if(exp2)
语句1 语句1}
else else
语句2 语句2
例:
#include <>
int main()
{
int result;
printf(“input your score:”);
scanf(“%d”,&result);
if (result >= 45)
printf("Pass\n");
else printf("Fail\n");
}
续上例:if语句中的复合语句
如果if或者else分支中有多个语句,注意使用大括号{}, 即复合语句。
if (result >= 45)
{
printf("Passed\n");
printf(“Congratulations!\n")
}
else
{
printf("Failed\n");
printf(“Good luck !\n");
}

C程序设计(第四版)(谭浩强编)教程-第4章 选择结构程序设计 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数34
  • 收藏数0 收藏
  • 顶次数0
  • 上传人luyinyzha
  • 文件大小303 KB
  • 时间2017-09-22