1 / 31
文档名称:

第3章分支程序设计.ppt

格式:ppt   大小:470KB   页数:31页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

第3章分支程序设计.ppt

上传人:小落意 2022/7/13 文件大小:470 KB

下载得到文件列表

第3章分支程序设计.ppt

文档介绍

文档介绍:第3章分支程序设计
关系表达式和逻辑表达式
如果语句(if语句)
(switch语句)
分支程序设计应用实例
本章小结
3。1 关系表达式和逻辑表达式
3。3。1 关系(非0) 假(0)
例3-5:编写一个程序,判断一个字符是否为大写英文字母,若是,则转换为小写字母。
main( )
{ char ch;
scanf("%c", &ch );
ch = ( ch >= 'A' && ch <= 'Z' ? ch +32 : ch );
printf("%c \n", ch );
}
(switch语句)
一般形式如下:
switch ( 表达式 )
{
case 常量表达式1:
语句部分1; [ break;]
case 常量表达式2:
语句部分2; [ break;]

case 常量表达式n:
语句部分n; [ break;]
[ default:
语句部分n+1;]
}
switch语句的工作过程是:
首先对switch语句括号中的表达式进行计算,然后依次与各case中的常量表达式的值比较,一旦匹配成功,则马上执行相应的语句部分,若遇break,结束switch语句;若均不匹配,则执行 default(若有的话)后的语句部分。
当程序执行break语句后,它就使程序流程跳出switch结构,并转而执行switch结构后面的第一条语句。
例3-5:根据考试成绩的等级(A、B、C、D),输出“优秀”,“良好”等评语。
#include <>
main( )
{ char grade;
printf("请输入成绩等级(A、B、C、D):");
grade = getchar( );
switch ( grade )
{ case 'A': printf("优秀 \n"); break;
case 'B': printf("良好 \n"); break;
case 'C': printf("及格 \n"); break;
default: printf("不及格 \n"); break;
}getch( );
}
运行结果:
请输入成绩等级(A、B、C、D):C↙
及格
执行过程
grade
优秀
良好
及格
不及格
‘A’ ‘B’ C’ default
例3-6:在switch结构中多个case标号共用一组执行语句
#include <>
main( )
{
char grade;
printf("请输入成绩等级(A、B、C、D):");
grade = getchar( );
switch ( grade )
{ case 'A':
case 'B':
case 'C': printf("及格 \n"); break;
case 'D': printf ("不及格 \n"); break;
default: printf("输入数据错误 \n");
}
getch( );
}
分支程序设计应用实例
例3-7: 从键盘输入二个整数,输出其中最大者。
main( )
{
int a, b, max;
printf("请输入二个整数:");
scanf("%d %d", &a, &b );
if ( a > b ) max = a;
else max = b;
printf("二者中最大值为:%d", max );
getch( );
}
运行结果:
17 31↙
二者中最大值为:31
例3-8:从键盘输入二个整数,从小到大输出。
方法:若第一个数较大,两者值互换。
main( )
{ int a, b, tmp;
printf("输入二个整数:");
scanf("%d %d", &a, &b ); /* a = 20, b =15 */
if ( a > b )
{
tmp = a; /* ① tmp = 20 */
a = b; /* ②

最近更新

我国保健食品行业发展及监管现状、问题和对策.. 2页

2024年幼儿园语言教研组工作计划(12篇) 34页

2024年幼儿园老师唯美的句子 12页

慕课和翻转课堂教学模式在高中生物教学中的尝.. 2页

2024年幼儿园班主任年终工作总结5篇 16页

心室肌细胞动作电位的计算机模拟与研究的开题.. 2页

2024年幼儿园校本教研工作方案(通用5篇) 10页

小王子读书感悟读后感 14页

2024年幼儿园教育教学反思 42页

市场营销经理面试题库 2页

幼儿园中班音乐期末总结(3篇) 7页

幼儿园家委会会议主持稿 14页

广播稿80字(34篇) 21页

2024年幼儿园教师的工作述职报告范文 7页

家庭教育课程项目学校工作总结 3页

2024年事业单位招聘考试陕西省商洛地区职业能.. 22页

2024年事业单位招聘考试河南省三门峡市职业能.. 22页

2024年事业单位招聘考试陕西省咸阳市职业能力.. 24页

食品安全国家标准 GB5009系列(2022-2023版,有.. 14页

牧童之歌二声部钢琴伴奏正谱合唱曲谱 2页

大学生化学师范专业职业生涯规划书 7页

最新GB18466-2022《医疗机构水污染物排放标准.. 28页

山东大学2022年强基计划校测真题 3页

整式乘法及因式分解纯计算题100道 10页

最新施工现场临时用电安全技术规范JGJ46-2022.. 14页

前行实修法1--92 76页

地藏仪轨 17页

精益生产在万源汽车密封件制造过程中的应用研.. 65页