选择结构程序设计(if~else语句)ppt课件

合集下载

C语言程序设计第4章选择结构程序设计ppt课件

C语言程序设计第4章选择结构程序设计ppt课件

8
printf("grade is E" );
9 else if (score >=60 && score<70 )
10
printf( "grade is D");
11 else if (score >=70 && score<80 )
12
printf( "grade is C");
13 else if (score>=80 && score<90 )
printf("a,b="); scanf("%d,%d",&a,&b); if (a>b) max=a; else max=b; printf("max=%d\n",max); }
结束
8
3.if-else if-else语句
(1)语句格式:
if (表达式1) 语句1
else if (表达式2) 语句2
不再判断,顺序执 行下面的语句
21
4.2 switch语句
switch (表达式) {case 常量表达式1:语句1 case 常量表达式2:语句2 …… case 常量表达式n:语句n [default:语句n+1] }
注意:
1. <表达式>可以是整型或字 符型表达式; 2. case后面必须是常量表达 式,不能包含变量; 3. 每个常量表达式的值应互 不相同; 4. case语句先后顺序随意; 5.若从上至下没有找到与表 达式的值相匹配的case,含有 default子句时,执行语句n+1。

C语言程序设计-if_else选择结构PPT

C语言程序设计-if_else选择结构PPT

情景实现
int main() {
int i; printf(“明天下雨请输入1,不下雨请输入0\n”); scanf(“%d”,&i); if(i==0)
printf(“明天不下雨去春游\n”); else
printf(“明天下雨去图书馆\n”); return 0; }
例题讲解
从键盘上输入两个实数,比较并输出这两个数中 较大的一个。
printf(“两个数中较大的为%d\n”,b); return 0; }
课堂练习
体质指数 (Body Mass Index,简称BMI),是目前国际最常 用来量度体重与身高比例的工具。它利用身高和体重之间的 比例去衡量一个人是否过瘦或过肥。 体质指数(BMI)=体重(kg)/身高 (m)^2 编写一个C语言程序,输入班级某同学的身高体重,判断某 同学是否超重(BMI值大于24)。(在VC中实现此C程序)
C语言程序设计
使用if-else语句实现选择结构程序
目录
CONTENTS
01 情景导入 02 情景分析 03 if-else选择语句 04 例题讲解 05 课堂练习
情景导入
明天是周末,天气预报说明天有可能下雨, 小明计划如果明天不下雨就出去春游,否则 的话就去图书馆看书。 请根据以上情景设计一个C语言程序,模拟 小明明天的活动情况。
情景分析
根据案例描述,小明明天的活动有两个选择,去春游 或者去图书馆。小明具体选择什么活动要看明天是否 下雨。 在C语言中,可以通过if-else语句来实现类似的选择程序。
if-else选择语句
if-else语句的语法结构
if(条件) 选择语句1:; else 选择语句2;
开始if结构
成立

双分支选择结构if else语句.pptx

双分支选择结构if else语句.pptx


a>b

(2)从键盘上输入变量a、b的值;
如何(用3程)判序ma断x来=a条描件述(上a>图b)中是虚否线成框立ma内x:=b的部分呢?
成立:将a的值赋值给max;
不成立:将b的值赋值给max;
(4)输出max的输值出。max的值
算法描述如图所示:
结束
#include<stdio.h> main( ) {
if(条件) {做某件事}
晴天
打篮球或看电影?
雨天
➢ 双分支(if-else)语句
if-else语句构造了一种二路分支选择结构,是一种最基 本的选择注结意构:。其结构形式为:
if(表(逻达辑1)式表i达f)-式el,se也结可构以中是的任“意表数达值式类”型一的般表表为达达关式 式系;表达式或 语(句21);if-else结构中“语句1”和“语句2”可以是简单
else 语句,也可以是复合语句; 语句1
语句2
语(句32);要注意if-else结构中分号的使用位置。
问题1 输出a,开b始两个数中的最大数。
解题步骤:
分义析为思一路个:条按件照:常a是规否思( 放大最1维)于大,定b数要。义)求当所;最条需变大件输入量数成aa,,立b、的首时b值和先可ma要知x(比a是m较a最x两用大来个数存数;的反大之小,,b将为比最较大定数。
printf("The max is:%d\n",max); }
非常感谢您的观看
int a, b, max; printf("Please input two integers: "); scanf("%d%d", &a, &b);

C语言第5章 选择结构的程序设计PPT教学课件

C语言第5章 选择结构的程序设计PPT教学课件

开始
输入a,b,c
a<b?
F
T a与b交换
a<c?
F
T a与c交换
b<c?
F
T b与c交换
输出a,b,c
2020/12/10
结束
11
2.双分支if语句——if_else语句
格式:
if (<表达式>) 语句1
else
语句2
2020/12/10
12
2. if_else语句
功能:
T 语句1
表达式
F 语句2
2020/12/10
13
3. 多分支if语句
格式:
if (<表达式1>) 语句1 else if (<表达式2>) 语句2 else if (<表达式3>) 语句3
…... else if (<表达式n-1>) 语句n-1 else 语句n
2020/12/10
14
3. 多分支语句
功能: F 表达式1
(4)default一般出现在所有的case之后,也可以出现在 case之前或两个case语句之间。Default可以省略。
2020/12/10
23
5.2 switch语句
例1 用switch语句设计程序,实现输出学生成绩和 等级的功能。 分析:因为分数x为0~100分,则x/10的值为0,1,2, 3,4,5,6,7,8,9,10。
…… case <常量表达式n>:语句n default 语句n+1
}
2020/12/10
21
5.2 switch语句
功能:
首先计算<表达式>的值,然后依次与<常量表达式i> (i=1,2,…,n)比较,若表达式的值与<常量表达式j>相 等,则从<常量表达式j>处开始执行,这里就是执行的 入口,直到switch语句结束。若所有的<常量表达式i> (i=1,2,…,n)的值均不等于表达式的值,则从default处 开始执行。

C语言程序设计ppt课件-第3章-选择结构

C语言程序设计ppt课件-第3章-选择结构
1.表达式 2. if语句 3. switch语句 4. 选择结构的嵌套 5. 选择结构的应用
本章主要内容
1
选择结构
在解决大量的实际问题时,常常需要根据不同的 情况或条件,制定出不同的解决方案或对策。
选择结构是通过对条件 的判断来选择执行不同 的程序语句。
选择结构
一个程序若具有了判断和选择功 能,就具备了最基本的智能。
的完整的解题步骤。
void main() { int x,y,z,max;
printf("“\n Please input x,y,z: ");
➢将同影一响问到题算可法用乃不至同程算序法的解效决率,sifc(a。xm而n>afy(一一x)"=%x个个;d%算算d法法%d的的",&评质x价,量&y主优,&要z劣); 从时间复杂度和空间复杂度来els考e 虑。
max=y;
例从键盘输入三个不同的、无序if(mm的aaxx整<=zz)数; ,并分别存放 到变量x、y、z中,然后通过pr判int断f("输\n 出ma三x=%个d数\n"中,m的ax)最;
大数。要求将最大数存放在} 变量max中。
25
语法练习(单选题)
1.设x、y和z是int型变量,且x=3,y=4,z=5,则下面表达式中
switch语句的应用
关例键从语键句盘:上输入一个学生的总平均成 绩能用(i大f- e于ls0e且if来小替于换10吗0)? swi,tc按h(分(i数nt段)(评sc定or出e/成10绩.的0)相) 应等级,90以上为A级,80~
{89为caBs级e ,97:0~g7r9a为dCe=级'A,'6;0~br6e9a为k;D级,59以下为E级。 问题分ca析se:s8w:itchg语ra句de中='的B表';达b式re只ak能; 是整型或字符型,所 以可c用as成e 绩7的:高位gr数ad字e=来'C确';定b其re对a应k;的分数段,而每一个 分数c段as又e对6应:swigtrcha中de的='一D'路; 选br择ea。k;可用表达式“((int)(成 绩/1c0)a)s”e 计5算:出成绩的高位数字 ,其中,“(int)”的功能 是将c表as达e式的4:值强制转换成整数。

if-else语句的使用_用选择结构程序做出判断教学课件设计

if-else语句的使用_用选择结构程序做出判断教学课件设计

PM=float(input("请输入PM2.5的值:"))
if
:
强制缩进符
print(“空气真不错,快去户外跑跑步吧!")
else : print(“不在无污染的范围内哦!")
项目一:if-else语句
项目二:if-else语句的嵌套
输入
PM=float(input("请输入PM2.5的值:")) if 0<=PM<=75:
欢 迎同学们
PM2.5就是指细颗粒物,也称可入肺的 颗粒物,科学家用PM2.5表示每立方米 空气中这种颗粒的含量,它对空气质量 和能见度有大影响,这个值越高,空气 污染越严重。
温馨小提示:当0<=PM<=75时,空气的质量为优
用选择结构程序做出判断
if-else语句的使用
育才初中
学习目标
了解if-else语句、if-else嵌套语句的执行 过程。
print("空气真不错,快去户外跑步吧!") else:
if ______: print("请输入大于0的数值!")
else: print(“空气有污染,请减少外出!")
项目二:if-else语句的嵌套
PM=float(input("请输入PM2.5的值:")) if 0<=PM<=75:
print("空气真不错,快去户外跑步吧!") else:
能够根据流程图和提示独立或小组合作将 程序补充完整。
在掌握知识的基础上,增强环境保护意识。
项目一:if-else语句
输入
键入PM2.5的值 如果 0<=PM<=75:

第5章 选择结构程序设计PPT教学课件

第5章 选择结构程序设计PPT教学课件

2020/12/11
6
private void button1_Click(object sender, System.EventArgs e) {
double k,m; k=double.Parse(tCost.Text); if (k<1000)
{ m=k*0.9;
} else
{ m=k*0.8;
用选择语句实现该操作。
分析:本题使用编辑框实现 命令接受工作,使用if语句实 现判断。采用基本的控件实 现如图5-4所示。
2020/12/11
图5-4 口令验证
8
代码如下。
private void button1_Click(object sender,
System.EventArgs e)
{ if(textBox1.Text=="abc") // 设口令为“abc” label2.Text="欢迎使用本系统!"; // 如果输入正确,显
} pCost.Text=m.ToString( ); }
2020/12/11
7
(4) 编译、运行程序 单击工具栏上的启动按钮,或按〈F5〉键执行程序,显 示Windows窗体。在“请输入所购商品的总金额”文本 框中输入相关金额,单击【打折】按钮,完成相应的功 能。 【例5-2】编辑框的PasswordChar属性可以隐蔽用户通过 键盘输入的字符,常用来编写检查用户口令的程序。使
第5章 选择结构程序设计
5.1 选择结构程序的设计
在C#中,提供两种选择语句实现流程的改变: if语句,用于判断特定的条件能否满足,用于单 分支选择,也可以通过嵌套实现多分支选择。 switch语句,用于多分支选择。

选择结构程序设计课件PPT课件

选择结构程序设计课件PPT课件

scanf("%f,%f,%f",&a,&b,&c);
if(a>b)
{ t=a; a=b; b=t; }
if(a>c)
{ t=a; a=c; c=t; }
if(b>c)
如果 b>c,将b和c对换 b是三者中的次小者
{ t=b; b=c; c=t; }
p r i n t f ( " % 5 . 2 f, % 5 . 2 f, % 5 . 2 f \ n" , a , b , c ) ;
第6页/共97页
if (disc<0)
-15<0为真
printf(“has not real roots\n”);
else
{ p=-b/(2.0*a);
q=sqrt(disc)/(2.0*a);
x1=p+q;
x2=p-q;
printf(“real roots:\nx1=%7.2f\n
x2=%7.2f\n”,x1,x2);
第8页/共97页
if (disc<0)
8<0为假
printf(“has not real roots\n”);
else
{ p=-b/(2.0*a);
p的值变为-1
q=sqrt(disc)/(2.0*a);
q的值变为0.71
x1=p+q; x1的值变为-0.29
x2=p-q; x2的值变为-1.71
x1=p+q;
x2=p-q;
printf(“real roots:\nx1=%7.2f\n
x2=%7.2f\n”,x1,x2);
} return 0;
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

a2xb xc0
计算△
条件: a>0, △>=0
真 a>0&&△>=0

计算x1,x2
输出x1,x2
.
例:判断一个给定的数为奇数还是偶数
条件:
除以2余数是否为0

输出n是奇数
输入n n%2==0

输出n是偶数
.
例:求分段函数y的值 -x x∈[-5,0) 条件
y0
x=0
条件
x x∈(0,5] 条件
printf(“pass”); else
printf(“fail”);
.
输入成绩s


s>=60
输出pass
输出fail
关于if~else语句的几点说明
1.if后面圆括号中的表达式,可以是任意合法的C 语言表达式,也可以是任意类型的数据。
if(a>b) if(a>b&& b>c)
语句 ; if(a=0)
简单语句,复合语句 ,if语句等

expression

statement
.
if语句应用举例
d求isc二=b元*b一-4次*a*方c; 程的实根。
if(a>0&&disc>=0) { p=-b/(2.0*a); q=sqrt(disc)/(2.0*a); x1=p+q; x2=p-q; printf(“%d,%d”,x1,x2); }
语句; if(3+5)
语句 ;
.
语句 ;
if(!a) 语句;
if(a==0) 语句;
关于if~else语句的几点说明
2.无论是否有else子句,if子句中如果只有一条语句 ,则此语句后的分号不能省略。
else不是一条独立的语句,它只是if语句的一部分, 在程序中else必须和if配对,共同组成一条if~else语 句。
.
输入a,b,c
a+b>c&&

b+c>a&&
a+c>b
真 计算s
计算area
输出area
if-else语句(条件选择语句)
if~else语句的一般格式
if (expression)

statement1
else
statement1
statement2
假 expression
statement2
.
.
Thank You !
.
此课件下载可自行编辑修改,供参考! 感谢您的支持,我们努力做得更好!
.
输入a,b,c
计算△
真 a>0&&△>=0

计算x1,x2
输出x1,x2
上机演示程序 6-1执行流程
课堂练习
给出三角形的三边长,求三角形面积
if(a+b>c&&a+c>b && b+c>a) { s=(a+b+c)/2; area=sqrt(s*(s-a)*(s-b)*(s-c)); printf(“%f”,area); }
.
真 y=-x
输入x
x>=-5&&x<0
真 y=x


x>0&&x<=5


x==0
y=0
输出y
.
C语言有两种选择语句:
(1)if语句,实现两个分支的选择结构 (2)switch语句,实现多分支的选择结构
.
if语句(条件选择语句)
关系表达式,逻表
if语句的一般格式
达式,数值等
if (expression) statement1;
.
关于if~else语句的几点说明
3.if~else语句的执行流程 首先计算紧跟在if后面一对圆括号内表达式的值。
如果表达式值非零,则执行if子句,然后跳过else子 句,去执行if语句后的下一条语句;
如果表达式的值为零,则跳过if子句,去执行else子 句,接着去执行if语句后的下一条语句。
if-else语句应用举例
判断一个给定的数为奇数还是偶数
scanf(“%d”,&n); if(n%2==0)
printf(“%d是偶数”,n);
输入n 假
n%2==0 输出n是奇数
else printf(“%d是奇数”,n);
真 输出n是偶数
上机演示程序
.
6-2执行流程
课堂练习
求学生的成绩总评
scanf(“%f”,&s); if(s>=60)
《C语言程序设计》
第4章
选择结构程序设计
if~else语句
.
下班买10个包子,如果看 到卖西瓜的,就买一个。
if(遇到卖西瓜) 买一个包子;
else 买十个包子;
.
学习目标
➢ 用if~else语句实现选择 ➢ 理解if~else语句的执行流程 ➢ 熟练使用关系运算与逻辑运算构造条件表达式
.
例:求二元一次方程的实根。 输入a,b,c
相关文档
最新文档