版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
C语言分支流程控制语句实习教师:宋恒指导教师:邹汝全——if语句8/15/20231C语言分支流程控制语句实习教师:宋恒——if语句8/复习引入程序的基本结构顺序结构分支结构循环结构8/15/20232复习引入程序的基本结构8/4/20232顺序结构AB一个入口一个出口C语言语句8/15/20233顺序结构AB一个入口一个出口C语言语句8/4/20233分支结构YesNo条件AB条件判断C语言语句本节课学习内容:什么是分支结构呢?8/15/20234分支结构YesNo条件AB条件判断C语言语句本节课学习内容:告诉他,不能留长发告诉她,不能带首饰例:大足职教中心学生管理规定:男生不能留长发,女生不能带首饰。这就称为一个分支结构。首先,判断是男生还是女生;8/15/20235告诉他,不能留长发告诉她,不能带首饰例:大足职教中心学生管理复习引入针对基本结构,各种程序语言都有各自对应的语句来实现。C中用来实现分支结构的语句if语句(本节内容)switch语句8/15/20236复习引入针对基本结构,各种程序语言都有各自对应的语句来实现。本节内容(一)if语句1单选条件语句2双选条件语句3多选条件语句(二)本节课内容总结(三)作业布置8/15/20237本节内容(一)if语句8/4/20237目标掌握if语句格式、执行过程能运用if语句编写简单的程序重、难点内容分支语句的格式和使用8/15/20238目标8/4/20238(一)if语句根据给定的条件,决定执行几个分支程序段中的某一个分支程序段。if语句的三种形式:单选条件语句双选条件语句多选条件语句8/15/20239(一)if语句根据给定的条件,决定执行几个分支程序段中的某1单选条件语句格式:if(<表达式>)<语句>注意:if语句中的“表达式”必须用“(”和“)”括起来。if语句中的“表达式”一般为关系或逻辑表达式,也可以为数值类型的表达式。“语句”可以是一条简单语句、空语句或复合语句,也可以嵌套其它流程控制语句。例:if(5)(正确)if(5||!0&&1)(正确)例:if5>3(错误)if(5>3)(正确)8/15/2023101单选条件语句格式:if(<表达式>)例:if语句例:if(5>3);
if(5>3){printf(“2013级1班:”);printf(“共60人。”);}
复合语句输出结果:2013级1班:共60人。空语句8/15/202311语句例:if(5>3);if(5>3)复合语句输出结果单选条件语句执行过程:表达式语句真假a.首先先判断表达式的值b.若为非0(真)则执行“语句”c.若为0(假)则跳过“语句”。8/15/202312单选条件语句执行过程:表达式语句真假a.首先先判断表达式的值流程分析:(1)输入一个整数a;
(2)如果a>0则输出a。例2:输入一个整数a,如果该数为正数,则输出该数。输入一个整数aa>0输出a结束开始Y你来做一做吧……N8/15/202313流程分析:例2:输入一个整数a,如果该数为正数,则输出该数#include<stdio.h>main(){inta;scanf("%d",&a);
if(a>0)
printf(“%d",a);
}根据流程图,写出程序代码:条件判断语句8/15/202314#include<stdio.h>根据流程图,写出程序代码2双选条件语句格式:if(<表达式>)
<语句块1>else
<语句块2>8/15/2023152双选条件语句格式:8/4/202315双分支选择语句a.首先先判断表达式的值b.若为非0(真)则执行语句1c.若为0(假)则执行语句2表达式语句1真假语句2执行过程:8/15/202316双分支选择语句a.首先先判断表达式的值b.若为非0(真)则执例:输入一个数X,判断其是否为偶数,是则输出“YES”,否则输出“NO”.开始输入正整数XX%2==0输出“Yes“输出”No”结束假真If(表达式)其值有:真(非0)或假(0)不是偶数就输出“No”是偶数则输出“Yes”你来试试吧……8/15/202317例:输入一个数X,判断其是否为偶数,是则输出“YES”,否则根据流程图,写出程序代码
#include“stdio.h”main(){intx;scanf(“%d”,&x);
if(x%2==0)
printf(“Yes”);elseprintf(“No”);}条件判断语句当条件不满足时则执行else下的语句8/15/202318根据流程图,写出程序代码#include“stdio.h”3多选条件语句
if(<表达式1>)
<语句块1>
elseif(<表达式2>)
<语句块2>
………
elseif(<表达式n-1>)
<语句块n-1>
else <语句块n>格式:8/15/2023193多选条件语句if(<表达式1>)格3多选条件语句
表达式1先判断表达式1的值真语句1非0就执行下面的语句假表达式2为0就执行下一个判断表达式3语句4语句3语句2真真假假一直这样做下去执行过程:直到得出最后结果8/15/2023203多选条件语句表达式1先判断表达式1的值真语句1非0就例:饭卡里有5元钱,可以去买一份盒饭;
如果有4元钱,只能买一份面条;
如果有3元钱,只能买一份稀饭和一个包子;
如果有1元钱,只能买一个馒头;没有钱,回家吃。+5元4元3元1元0元8/15/202321例:饭卡里有5元钱,可以去买一份盒饭;
如果有4元钱,只能买有下列分段函数:x+1(x<0)y=x2-5(0≤x<10)x3
(x≥10)编一程序,输入x,输出y的值。流程分析:(1)输入数据x;(2)如果x<0则y=x+1;转到(5);(3)否则,如果x<10则输出y=x*x-5;转到(5);(4)否则,如果x>=10则输出y=x*x*x;(5)输出y的值。应该怎么做呢?大家想一想8/15/202322有下列分段函数:流程分析:应该怎么做呢?8/4/202322流程图开始输入一个数xx<0y=x+1;x<10y=x*x-5;y=x*x*x;输出y的值结束真假真假8/15/202323流程图开始输入一个数xx<0y=x+1;x<10y=x*#include<stdio.h>voidmain(){ floatx,y;printf("请输入x:");scanf("%f",&x);
if(x<0)
y=x+1;
elseif(x<10)
y=x*x-5;
else
y=x*x*x;printf("y的值是:%f\n",y);}根据流程图,写出程序代码:你来写一写……8/15/202324#include<stdio.h>根据流程图,写出程序代码:(二)本节课总结if语句单选条件语句双选条件语句多选条件语句8/15/202325(二)本节课总结if语句8/4/202325
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 邀约到店服务执行流程
- 服务合同到期续约跟进操作流程
- 湿气重食疗养生调理指引手册
- 大棚番茄嫁接育苗技术指引
- 面部拨筋排毒技法流程
- 红薯垄作栽培管理技术
- 各级岗位安全风险辨识指南
- 家政会员客户权益服务管理规范
- 控糖低GI食谱制作规范
- 库房物资盘点管理作业细则
- 流产后关爱流程
- 雨课堂在线学堂《新闻摄影》单元考核测试答案
- 【MOOC】《工程图学》(中国矿业大学)章节期末慕课答案
- T-STIC 120001-2024 人力资源外包服务认证要求
- 湖南省纪委监委公开遴选公务员笔试试题及答案解析
- 简单钢构垃圾房施工方案
- 粮库安全生产守则培训课件
- 民法典侵权课件
- 央企出国外事安全培训课件
- 车间夜间作业安全培训课件
- 苏州公务接待管理办法
评论
0/150
提交评论