选择程序设计-if单分支
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
(ch>=„A‟&&ch<=„Z‟)||(c h>=„a‟&&ch<=„z‟)
www.themegallery.com
条件选择语句—if语句
• 例2:从键盘输入一个字符,若该字符为字
母则输出该字符以及ASCII码值,最后输出 “程序结束”
main() { char ch; printf(“请输入一个字符:\n”); ch=getchar(); if((ch>=„A‟&&ch<=„Z‟)||(ch>=„a‟&& ch<=„z‟)) {putchar(ch); printf(“\tch=%d\n”,ch);} printf(“程序结束”);}
条件选择语句—if语句
•
例2:从键盘输入一个字符,若该字符为字母则输 出该字符以及ASCII码值,最后输出“程序结束”
算法分析: 定义变量 初始化 条 判断是否为字母 件 根据判断的值,若是则输出 构 造 该字符和ASCII值 输出文字“程序结束”
‘A’~‘Z’
‘a’~‘z’
表达式
复习
•源自文库
编程实现:任意输入一个学生的成绩,并输出。
Step 1 •变量的定义 (成绩类型float) Step 2 •学生成绩的输入
Step 3 •成绩的输出(类型)
#include “stdio.h” main() { float s; printf(“请输入成绩:\n”); scanf(“%f”,&s); printf(“该学生的成绩:%.2f\n”,s); }
应用中应特别注意条件的构造,另外需对
if分支的语句组和后续语句明确区分
www.themegallery.com
课后练习
1、用任意变量构造下列条件 ①0~100之间所有的数 ②所有奇数 2、编程实现,任意输入一个整数,如果是 3的倍数就直接输出
www.themegallery.com
L/O/G/O
printf(“a=%d”,a);
if(b) printf(“b=%d”,b);
if(i>10);
printf(“i=%d\n”,i); printf(“i=%d”,i+10);
if(a==b)
printf(“a=%d”,a); }
}
}
www.themegallery.com
小结
本次课介绍了if单分支的用法,在具体
L/O/G/O
C语言程序设计
选择程序设计—if单分支
主讲:刘春
www.themegallery.com
复习
•
编程实现:任意输入一个学生的成绩,并输出。
分析
Step 3
•成绩的输出(保留两位小数) Step 2
•学生成绩的输入 Step 1 •变量定义(成绩类型float)
www.themegallery.com
条件选择语句—if语句
if结构:根据一定条件选择执行一条(或一组)语句 格式 if(表达式) 语句 说明 表达式用来构造条件,可是任意表达式,包 括关系表达式、逻辑表达式、常量、变量等, 但计算的结果一定是逻辑值。 语句可以是一条或多条语句
www.themegallery.com
条件选择语句—if语句
www.themegallery.com
if条件表达式
语句组(复合语句)
后续语句
return
练习:程序分析
注意if的结构以及条件表达式的值
1、main()
{
int a=3,b=0; if(a)
2、main() { int i=4;
3、main() { int a=10,b; if(b=5) printf(“b=%d\n”,b);
为80分或者以上,则输出“成绩优异,祝贺”
#include “stdio.h” main() { float s; printf(“请输入成绩:\n”); scanf(“%f”,&s); if(s>=80) printf(“成绩优异,祝贺”); }
分析
输出成绩的条件
成绩>=80
www.themegallery.com
程序执行流程 假(0) if(表达式) 语句 执行过程: 首先判断表达式的值 (逻辑值),为“真 (1)”则执行语句组, 然后执行后续语句;若 为“假(0)”,则跳 过语句(组),直接执 行后续语句。
条件 真(1) 语句(组)
后续语句
www.themegallery.com
条件选择语句—if语句
• 例1:从键盘输入一个学生成绩,若该成绩
Thank You!
www.themegallery.com
www.themegallery.com
思考问题:
1 只有成绩在80分以上才能得到等级“优 ” 2 只有担任学生干部的学生才能被评为优 秀学生干部,否则只能是优秀学生 只有高考成绩达到某一较高录取分数线 的学生才能升入重点大学,否则只能升 入一般大学,甚至还可能失去继续学习 的机会
3
www.themegallery.com