内蒙古科技大学:《C语言程序设计》课程授课教案(讲义)第四章 程序的控制结构(二)

内蒙古科技大学 教 案 课程名称:C语言程序设计 编写时间:2014年2月16日 第四章程序的控制结构(二)(2学时) 备注 一、分支构成 二、if语句、if-else语句 重f语句 难 的书写格式、关系表达式和逻辑表达式 一、分支(选择)结构 分支结构程序的基本特点是:程序的流程由多路分支组成,在程序的 一次执行过程中,根据不同的情况,只有一条支路被选中执行,而其它分 支上的语句被直接跳过。 C语言中,提供if语句和switch语句来实现选择结构
内 蒙 古 科 技 大 学 教 案 课程名称: C 语言程序设计 编写时间:2014 年 2 月 16 日 第四章 程序的控制结构(二)(2 学时) 备注 内 容 一、分支构成 二、if 语句、if-else 语句 重 点 if 语句 if-else 语句 难 点 if 的书写格式、关系表达式和逻辑表达式 一、分支(选择)结构 分支结构程序的基本特点是:程序的流程由多路分支组成,在程序的 一次执行过程中,根据不同的情况,只有一条支路被选中执行,而其它分 支上的语句被直接跳过。 C 语言中,提供 if 语句和 switch 语句来实现选择结构。 假 真 语句 表达式 真 假 表达式 语句1 语句2

表达式> 常量表达式-量表达式2。一常量表达式-常量表达式如个 1.f语句 一般格式: if(表达式)语句: 【功能】 计算表达式的值,当(表达式)的值为真(非0)时,执行语句: 否则,跳过语句。 例题:从键盘接收两个整数,输出较大的一个数的值。 #include void main() inta,b.max; canf“%d,%d”,&a,&b) max=a if(max<b)max=b. printf("max-%dn"max); 2.if-else语句 一般格式: 表达式 语句1 else 语句2 【功能】 计算表达式的值,当(表达式)的值为真(非0)时,执行语句1 否则,执行语句2
1. if 语句 一般格式: if (表达式) 语句; 【功能】 计算表达式的值,当(表达式)的值为真(非 0)时,执行语句; 否则,跳过语句。 例题:从键盘接收两个整数,输出较大的一个数的值。 #include void main() { int a,b,max; scanf(“%d,%d”,&a,&b); max=a; if(max<b) max=b; printf("max=%d\n",max); } 2. if-else 语句 一般格式: if (表达式) 语句 1 else 语句 2 【功能】 计算表达式的值,当(表达式)的值为真(非 0)时,执行语句 1; 否则,执行语句 2。 . =常量表达式1 =常量表达式2 =常量表达式n =常量表达式n+1 表达式 语句1 语句2 语句n An+1

例题:上例改用if-else语句判别ab的大小。 #include void main() int a,b,max scanf("%d.%d"&a&b). if(a>b) max=a; else max=b; printf("max=%dn",max); 3.if-else if语句 一般格式: if(表达式) 语句1 else if(表达式2) 语句2 else 语句n 【功能】 i正se的扩充形式,计算表达式1的值,当(表达式1)的值为真 (非0)时,执行语句1:否则,计算表达式2的值,当(表达式2)的值为 真(非0)时,执行语句2:否则继续下一个表达式的计算,.,上述表 达式均不为真,执行语句n。 例题 实现下面的分段函数。 0(x5) 输入X,输出对应的y
例题:上例改用 if-else 语句判别 a,b 的大小。 #include void main() { int a, b,max; scanf("%d,%d",&a,&b); if(a>b) max=a; else max=b; printf("max=%d\n",max); } 3. if-else if 语句 一般格式: if (表达式 1) 语句 1 else if (表达式 2) 语句 2 . else 语句 n 【功能】 if-else 的扩充形式,计算表达式 1 的值,当(表达式 1)的值为真 (非 0)时,执行语句 1;否则,计算表达式 2 的值,当(表达式 2)的值为 真(非 0)时,执行语句 2;否则继续下一个表达式的计算,.,上述表 达式均不为真,执行语句 n。 例题 实现下面的分段函数。 0 (x5) 输入 x,输出对应的 y

#include void main() int x.y; scanf("%d"&x) if(x<0) =0 else if(x<5) y-x, else V=2*X: printf("y=%n"y):
#include void main() { int x,y; scanf("%d",&x); if (x<0) y=0; else if(x<5) y=x; else y=2*x; printf("y=%d\n",y); }
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 内蒙古科技大学:《C语言程序设计》课程授课教案(讲义)第四章 程序的控制结构(一).doc
- 内蒙古科技大学:《C语言程序设计》课程授课教案(讲义)第六章 数组 6.3.doc
- 内蒙古科技大学:《C语言程序设计》课程授课教案(讲义)第六章 数组 6.3.doc
- 内蒙古科技大学:《C语言程序设计》课程授课教案(讲义)第六章 数组 6.2.doc
- 内蒙古科技大学:《C语言程序设计》课程授课教案(讲义)第五章 函数.doc
- 内蒙古科技大学:《C语言程序设计》课程授课教案(讲义)第七章 指针(一).doc
- 内蒙古科技大学:《C语言程序设计》课程授课教案(讲义)第六章 数组.doc
- 内蒙古科技大学:《C语言程序设计》课程授课教案(讲义)第七章 指针(二).doc
- 内蒙古科技大学:《C语言程序设计》课程授课教案(讲义)第六章 数组 6.5 字符数组.doc
- 内蒙古科技大学:《C语言程序设计》课程授课教案(讲义)第八章 结构体与共用体.doc
- 内蒙古科技大学:《C语言程序设计》课程授课教案(讲义)第七章 指针(三).doc
- 内蒙古科技大学:《C语言程序设计》课程授课教案(讲义)第九章 文件操作.doc
- 内蒙古科技大学:《C语言程序设计》课程授课教案(讲义)第七章 指针(四).doc
- 内蒙古科技大学:《C语言程序设计》课程教学大纲 C Language Programming.pdf
- 《计算机组成原理》课程教学课件(PPT讲稿)第1章 计算机组成原理概述 Computer Organization.ppt
- 《计算机组成原理》课程教学课件(PPT讲稿)第6章 总线系统.ppt
- 《计算机组成原理》课程教学课件(PPT讲稿)第3章 指令系统.ppt
- 《计算机组成原理》课程教学课件(PPT讲稿)第2章 运算方法和运算器 第1节 数据表示(数据与文字表示方法).ppt
- 《计算机组成原理》课程教学课件(PPT讲稿)第2章 运算方法和运算器 第2节 定点加减运算及实现 第3节 定点乘法运算及实现 第4节 定点除法运算及实现 第5节 定点运算器的组成与结构 第6节 浮点运算方法和浮点运算器.ppt
- 《计算机组成原理》课程教学课件(PPT讲稿)第4章 中央处理器.ppt
- 内蒙古科技大学:《C语言程序设计》课程授课教案(讲义)第四章 程序的控制结构(三).doc
- 内蒙古科技大学:《C语言程序设计》课程授课教案(讲义)第四章 程序的控制结构(四).doc
- 内蒙古科技大学:《C语言程序设计》课程授课教案(讲义)第三章 简单的C程序设计.doc
- 内蒙古科技大学:《C语言程序设计》课程授课教案(讲义)第一章 C简介.doc
- 内蒙古科技大学:《C语言程序设计》课程授课教案(讲义)第二章 数据类型、运算符及表达式(二).doc
- 内蒙古科技大学:《C语言程序设计》课程授课教案(讲义)第二章 数据类型、运算符及表达式(一).doc
- 内蒙古科技大学:《C语言程序设计》课程教学资源(作业习题)编程题.doc
- 内蒙古科技大学:《C语言程序设计》课程教学资源(作业习题)填空题.doc
- 内蒙古科技大学:《C语言程序设计》课程教学资源(作业习题)改错题.doc
- 内蒙古科技大学:《C语言程序设计》课程教学资源(作业习题)选择题.doc
- 内蒙古科技大学:《C语言程序设计》课程教学课件(PPT讲稿)第八章 结构体与共用体.ppt
- 内蒙古科技大学:《C语言程序设计》课程教学课件(PPT讲稿)第七章 指针.ppt
- 内蒙古科技大学:《C语言程序设计》课程教学课件(PPT讲稿)第九章 文件操作.ppt
- 内蒙古科技大学:《C语言程序设计》课程教学课件(PPT讲稿)第六章 数组.ppt
- 内蒙古科技大学:《C语言程序设计》课程教学课件(PPT讲稿)第二章 数据类型、运算符及表达式.ppt
- 内蒙古科技大学:《C语言程序设计》课程教学课件(PPT讲稿)第三章 简单的C程序设计.ppt
- 内蒙古科技大学:《C语言程序设计》课程教学课件(PPT讲稿)第五章 函数.ppt
- 内蒙古科技大学:《C语言程序设计》课程教学课件(PPT讲稿)第四章 程序的控制结构.ppt
- 内蒙古科技大学:《C语言程序设计》课程教学课件(PPT讲稿)第一章 C语言概述.ppt
- 《过程流体机械》课程教学课件(PPT讲稿)第一章 绪论.ppt