判断分支结构.ppt

合集下载

《chap分支结构》PPT课件

《chap分支结构》PPT课件
《chap分支结构》PPT课 件
本课件PPT仅供大家学习使用 学习完请自行删除,谢谢! 本课件PPT仅供大家学习使用 学习完请自行删除,谢谢! 本课件PPT仅供大家学习使用 学习完请自行删除,谢谢! 本课件PPT仅供大家学习使用 学习完请自行删除,谢谢!
语句
常见的C语句:
选择: if switch 循环: while, do, and for 跳转: break, continue, goto,return
5
判等运算符
C 判等运算符:
== equal to != not equal to
返回0 (false) or 1 (true) 判等运算符优先级低于关系运算符
i < j == j < k
相当于
(i < j) == (j < k)
6
逻辑运算符
逻辑与 && 逻辑或 || X && Y 逻辑非 !
如果想让if语句处理多条语句,需使用复合语句.
{ 多条语句 }
内部语句仍然以分号结尾 if (line_num == MAX_LINES) {
line_num = 0; page_num++; }
在语法上要求用一条语句的地方都可以用复合语句
14
else 子句
if 语句可以附带 else 子句:
else if ( j > k) max = j; else max = k;
表达式1 真
语句1

表达式2 真
n个分支需要n-1次比较

假 …
假 表达式n-1

语句2

语句n-1
语句n
16

第五章--分支结构PPT课件

第五章--分支结构PPT课件
)
2021/7/22
8
例2.用cond函数来描述下列计算式: x 0≤x<2
F(x)=
x2 2≤x<5 x3 5≤x<7
ex x≥7
程序为:
(initget 7)
(setq x (getreal “Enter x=? (x >= 0)”))
(setq fx (cond ((and (>= x 0) (< x 2)) x)
可以是表。
2021/7/22
5
2.〈测试—表达式〉的值不一定必须为T才算成立,因为从逻辑角度来说任何 非 nil 的 表 达 式 都 与 T 等 效 , 只 要 其 值 为 非 nil 即 可 , 例 如 〈 测 试 — 表 达 式 〉 为 1.2.“text”,(List 1 2 3),(setq a 3.0) (+ 13 8),(print “a”),a(已赋值)等,其值虽非T, 但为非nil,固测试均成立。并进行〈则—表达式〉。只有〈测试—表达式〉的值 为nil,如/(),(and (< 4 1) (> 3 2))测试不成功,则进行〈否则—表达式〉。
执行该函数时对表达式依次求值,只要有一个表达式的值为非nil则返回T。
只有2全021部/7/2表2 达式的值为nil,才返回nil,例如:
3
(or 1 2 3 nil)
返回值T
(or (< 5 3) (= 2 1) (/= 2 2) (> 3 5)
返回值nil
(or a b c d)
返回值nil
;(a b c d均未赋值)
((and (>= x 2) (< x 5)) (* x x))
((and (>= x 5) (< x 7)) (expt x 3))

C语言分支结构.ppt

C语言分支结构.ppt

3.1.5 else – if 语句
if(( ch>= 'a' && ch <= 'z' )||( ch>= 'A' && ch<='Z')) letter ++;
else if (ch >= '0' && ch <= '9') digit ++;
else other ++;
实现多路选择
else – if 语句
|| ( ch >= 'A' && ch <= 'Z' )
数字字符
ch >= '0' && ch <= ' 9'
其他字符 除此外
3.1.1 程序解析
#include <stdio.h> int main(void) {
int i, digit, letter, other; char ch;
处理方法: 逐个输入与判断
ASCII字符集:每个可用字符:惟一的 次序值( ASCII 码)见附录2
1 == ‘1’ ?
3.1.3 字符型数据的输入和输出
1. 字符输入函数getchar——输入一个字符
char ch; ch = getchar( );
2. 字符输出函数putchar——输出一个字符
putchar ( 输出参数 );
条件的表示
例3-2 写出满足下列条件的C表达式 (1) ch 是空格或者回车
ch == ' ' || ch == '\n'

第六课分支结构课件(1)

第六课分支结构课件(1)
第六课 分支结构
海伦公式的流程图
开始
输入边长a、b、c
计算:p←(a+b+c)/2
计算:s←Sqr(p*(p-a)*(pb)*(p-c))
输出面积S
a+b>c且 b+c>a且
a+c>b
输出“不能构成 三角形”
结束
2
语句块1
认识分支结构
条件
对给定条件进行判断
条件为真时执行一个分支
条件为假执行另一个分支
登录
程序步骤三:代码编写
Private Sub Command1_Click()
If ID.Text = "admin" And PWD.Text = "admin123" Then '判断账号密码是否正确
MsgBox ("admin恭喜您登录成功!")
'输出对话框登录成功
Else
MsgBox ("您输入账号或密码有误,请重新输入!") '输出对话框登录失败
Txtarea.Text = "不能构成三角形"
End if End Sub
2024/10/23
分支结构的程序实例
开始 输入账号和密码
正确?
输出登录成功
输出登录失败
2024/10/23
结束
程序步骤一:设计窗体
3个标签控件 2个文本框控件 1个命令按钮
2024/10/23
2024/10/23
程序步骤二:属性设置
对象名 Form1 Label1 Label2 Label3 Text1
Text2
Command1

分支结构PPT-复习课件

分支结构PPT-复习课件

8
Pseudocode :
如果 学生的成绩(grade)大于或等于60分,输出"Passed";
C++ statements: if ( grade >= 60 ) cout << "Passed";
C++ program // A decision of student's grade (完整的C++程序) #include <iostream.h>
9
2.6
if…else Double-Selection Structure
10
问题:如果学生成绩及格,打印"Passed",否则打印"Failed". Flowchart of pseudocode statement(伪代码语句的活动图)
11
Pseudocode
如果 学生的成绩(grade)大于或等于 60分 打印输出"Passed" 否则 // 判断条件为false 或 0 打印输出"Failed"
if, if/else, switch
– Repetition structures(循环结构)
while, do/while, for
6
2.5
if Single-Selection Structure: (单选择结构) Single - entry / single - exit
7
问题:如果学生的成绩及格,打印"Passed". Flowchart of pseudocode statement(伪代码语句的活动图)
9 57

Fortran PPT课件 (6)IF基本用法

Fortran PPT课件 (6)IF基本用法

.EQV.
.NEQV.
两边的表达式逻辑运算结果相同,整个表达式成立
两边的表达式逻辑运算结果不相同,整个表达式成立 运算优先级低于大于小于和等式的运算符号
2.2 IF分支结构
OR “或者”,只要一边成立即为真
2.2 IF分支结构
【.NOT.】 只跟一个ห้องสมุดไป่ตู้达式在后面,把原本的逻辑结果取反 (.not. 3>5) !3>5 不成立,经过.not.取反为‘真’ (.not. 1<2) !1<2成立,取反后为‘F’
2.2 IF分支结构
【.EQV.】
逻辑A TRUE TRUE FALSE FALSE
逻辑B TRUE FALSE TRUE FALSE
A .EQV. B TRUE FALSE FALSE TRUE
(1>3 .EQV. 2>3) (1>3 .EQV. 2<3)
!两边都不成立,表达式为真 !两边结果不同,表达式为假
2.2 IF分支结构
各种运算符的优先级
运算类别 括号 算术运算符 运算符 ( ** *, / +, .GT. , .GE., .LT., .LE. ,.EQ. , .NE. .NOT. .AND. .OR. .EQV., .NEQV. ) 优先级 1 2 3 4 5 6 7 8 9
关系运算
集合逻辑运算
endif逻辑成立执行这一块代码逻辑不成立执行这一块代码双分支条件22if分支结构模块内的执行语句后缩便于阅读和分辨22if分支结构fortran90fortran77判断是否?相等?
2.2 IF分支结构
IF基本用法
IF(逻辑判断式) THEN … 逻辑成立时,才会执行这里的程序代码 … … END IF

分支结构——信息学课件PPT

分支结构——信息学课件PPT
end.
例4、从键盘上读入年份和月份,输出该月有多少天。 (这个题目要上机)
var year,month,day:integer; runnian:boolean;
begin readln(year,month); case month of{根据月份来划分情况} 1,3,5,7,8,10,12: day:=31; 4,6,9,11: day:=30; 2:begin{处理2月的情况}
Pascal运算的优先顺序:
① 括号
② 函数
var y:integer;
begin readln(y);
③ NOT ④ *、/、DIV、MOD、AND ⑤ +、-、OR ⑥ >、<、>=、<=、<>、=
if ((y mod 4=0) and (y mod 100<>0)) or (y mod 400=0)
var
s:integer;
ch:char;
begin
readln(s);
case s div 10 of {根据s div 10的值来划分情况}
10,9:ch:='A'; 8 :ch:='B'; 7,6 :ch:='C'; 5,4,3,2,1,0:ch:='D'; end; writeln('deng ji shi:',ch) end.
接转到下一语句行往下执行。 格式2:if <条件> then <语句1> else <语句2>; 功能:若条件成立,则执行语句,然后再执行下一语句
行;若条件不成立,则执行语句2,然后再执行下一语句行。
没有else

第7课分支结构(共15张PPT)

第7课分支结构(共15张PPT)

【双分支结构流程图-大值】问题:画流程图,输入两个整数a和b,输出其中的大值。提示:采用双分支结构,输入a、b后,将大值赋值给另外一个变量,最后输出结果。
【分支嵌套流程图1-三级成绩】画流程图,输入学生的百分制成绩s,根据其值,输出其等级成绩。90分以上为优秀,60分以上为合格,不足60分为不合格。
【分支嵌套流程图2-五级成绩】画流程图,输入学生的百分制成绩s,根据其值,输出其等级成绩。90分以上为优秀,80分以上为良好,70分以上为中等,60分以为及格,不足60分为不及格。
【分支嵌套流程图2-五级成绩】画流程图,输入学生的百分制成绩s,根据其值,输出其等级成绩。90分以上为优秀,80分以上为良好,70分以上为中等,60分以为及格,不足60分为不及格。
作业布置完成课本 P30页练习题。
感谢聆听
同学们再见!
授课老师:
时间:2024年9月1日
2024课件
同学们再见!
授课老师:
时间:2024年9月1日
分组讨论与展示 展示以上程序的编译、运行,显示结果整个过程,并符以一定的解说.
巩固提高 编写一个程序,输入学生成绩,根据学生成绩给出学生的评定等级成绩>=90:为“=70,成绩<80:为:中成绩>=60,成绩<70为:及格成绩<60为:不及格
第7课分支结构
目录
CONTENTS
2.用流程图表示分支结构。
1.分支结构。
1.分支结构。
01
关于分支结构到底怎样来定义,其实分支结构就是选择结构。选择结构就是通过判断条件的真假,依据判断的结果决定后面的步骤。
2.用流程图表示分支结构。
02
单分支结构流程图-大值问题:画流程图,输入两个整数a和b,输出其中的大值。提示:当a<b时,交换a和b,最后输出的a一定是其中的大值。流程图中可以直接给出交换a和b的具体算法,也可以用文字“交换a和b”说明。流程图是面向人的设计语言,人能看明白即可。

第7课分支结构课件(共12张PPT)五年级上学期信息科技浙教版2023

第7课分支结构课件(共12张PPT)五年级上学期信息科技浙教版2023

2.用流程图表示分支结构
根据购票规则,输入年龄判断是否需要买票,流程 图如下:
3.验证分支结构
可以用计算机程序验证解决问题时的判断条件是否准确, 通过运行程序查看是否可以输出预期结果。
nianling=int(input(“请输入您的年龄:“)) if nianling<6:
print(“免票”)
想一想
上述程序,若输入的”nianling“值是”5“,会 输出什么结果?
练习
根据购票规则,尝试修改本课所提供的“是否 免票”算法,实现:输入的年龄是“6”时,输 出“购买车票”。
探索
生活中很多时候需要做出选择或判断。例:如果今天下雨了, 大课间活动就在走廊上进行,否则就在操场上进行。 如果遇到红灯,就要停止通行。
说一说:你算法结构,其特点是 依据条件选择执行路径。
1.认识分支结构
根据一定的条件做出判断,再选择相应的路径的 结构,称为分支结构。
可以用”如果......那么......“这样的语言来表示分支结构,如” 如果下雨,那么出门需要带伞“。
1.认识分支结构
算法执行时,根据条件的计算结构选择不同的路径,如果 条件为真,那么执行相应的指令,否则不执行任何指令。
2.用流程图表示分支结构
2.用流程图表示分支结构
如果程序能对接收的信息进行判断, 并根据判断的结果采取不同的行动,这 样的程序就具有“智能”,能更好地解 决实际问题。

2.2做出判断的分支多(分支结构)(第2课时)课件教科版高中信息技术必修1

2.2做出判断的分支多(分支结构)(第2课时)课件教科版高中信息技术必修1
Python思维可视化教学课堂实践
2.2 做出判断的分支
python
——多分支语句
温 故 而 知 新
学 分支语句
if——elif——else
多分支基本格式: if 条件表达式1:
语句或语句组1 elif 条件表达式2:
语句或语句组2 elif 条件表达式3:
语句或语句组3 … else:
语句或语句组n
如果age小于18岁,则打
印输出信息“禁止进入”,
如果年龄大于60岁则打印输
出“不适合入内,请停止”,
否则打印输出”入内请遵守
公共道德”。
7
课 堂 小 结
学 分支语句——多分支
例:根据短跑成绩折算等级
x = float(input("请输入短跑成绩:")) if x <= 5.5:
print("优秀") elif 5.5<x <= 7.5:
print("良好") elif 7.5<x <= 9.5:
print("及格") else:
print("不合格")

print("第一个数大")
elif a=b:

print("两个数一样大")
else:

print("第二个数大")
A. ① B. ② C. ③ D. ④
01
分析问题
学生练习:
设计算法
编写程序
调试运行
请补充完整专题小测试里的第4、5题
6
01
Hale Waihona Puke 课堂实操请根据下题绘制流程图,并用多分支语句

分支结构.ppt

分支结构.ppt
}
C程序设计
3.7
Lifang 2012
练习:输入一个整数,判断该数是奇数还是偶数。若是偶数, 请同时输出该数是2的几倍。
程序代码如下:
#include<stdio.h>
void main()
{
int x ; printf(“请输入:”)
scanf(“%d”,&x);
if (x%2==0) //当有多条语句时的使用
真 e2 假 真 e3 假
s1
s2
s3
s4
if(表达式1) if(表达式2)语句1; else 语句2;
else if(表达式3)语句3; else 语句4;
内嵌if语句 内嵌if语句
注意:if else语句在语法上相当于一句话。
C程序设计
3.12
Lifang 2012
printf(“Yes!\n”); }
运行结果:
Please input ch :m
C程序设计
Yes!
3.10
Lifang 2012
例:3-7 若输入一个整数是非零数,则显示“OK!”。否则什么也 不显示。 P34
#include<stdio.h> main( ) { int a;
printf(“\n Please input a :”); scanf(“%d”,&a); if (a)
Y
N
X<0
{
int x,y;
Y=0
Y=X
printf(“Please input x:”);
scanf(“%f”,&x);
/*输入数据*/
if ( x<0 )
/*对数据x进行判断*/ 图3-1 求函数值流程图

《分支结构》PPT课件

《分支结构》PPT课件

2021/8/17
23
2021/8/17
上海市向明中学 励颖
24
2021/8/17
上述例题和后续的两个拓展练习“手 机通话费用计算”和“一元二次方程 求解”都是为巩固分支嵌套而设计的。
17
例8:输入三个不相等的数a,b,c ,将最大数赋值给 变量max并输出。(一题多解)
❖ 讲解方法:先回忆两数比较大小,然后可先在黑板 上将三个数的关系分析清楚,再根据其逻辑关系画 出流程图。可通过让学生读流程图或补全流程图来 降低难度。
2021/8/17
9
选用的例题意图及学生容易出现的错误
❖ 引入阶段——例1、例2(生活实例) ❖ 分支结构的初步学习——例3、练习1、练习2 ❖ 分支结构的初步应用——例4、例5 ❖ 分支嵌套——例6、例7、拓展练习1、拓展练习2 ❖ 分支结构的提高应用——例8、例9
2021/8/17
10
例3:从键盘输入的两个不相等的数,打印出其中 较大的数。(双分支结构)
<条件成立执行的语句块> ELSE
<条件不成立时执行的语句块> END IF
➢要强调IF和END IF的一 一 对应。 ➢要强调分支结构中语句 块采用缩进方法书写。
单分支的语句格式: IF <条件> THEN
<条件成立执行的语句块> END IF
➢要讲清楚分支结构的执 行过程,特别要和顺序结
构区别开来。
2021/8/17
6
分支结构的两种基本模式与程序设计中的IF语句:
此时,一定要问清楚学生,“否” 的这个分支含义是什么,这样当 学生学习IF语句中的ELSE时,可 以理解ELSE语句中其实隐含着不 成立的条件,无须重复书写。

五年级《信息科技》算法结构与描述《判断选择用分支》课件

五年级《信息科技》算法结构与描述《判断选择用分支》课件

输入 处理 输出
第6课 学习活动
义务教育信息科技课程资源
一、描述公园购票的算法
分析购票过程 输入
处理
输出
输入和输出是购票环节的重要组成部分。当我们购票时,需 要与售票员交流,告诉售票员身高数据(输入),售票员进行判 断和选择(处理),然后说出购票类型和价格(输出)。
第6课 学习活动
义务教育信息科技课程资源
义义务务教教育育信信息息科科技技课课程程资资源源 五年级
五年级《信息科技》算法结构与描述《判断选择用分支》课件 第二单元 算法结构与描述
第6课 判断选择用分支
第6课 学习目标
义务教育信息科技课程资源

通过购买公园门票的情境,认识算法的分支结构,初步 1 学会用自然语言和流程图描述分支结构。


通过分析公园购票的规则,能够确定分支结构的判断条
请尝试修改流程图。
第6课 学习活动
义务教育信息科技课程资源
一、描述公园购票的算法
其他购票场景 尝试寻找下面场景中购票时的分支结构及其判断条件。
高铁
公交
电影院
第6课 学习活动
义务教育信息科技课程资源
二、描述过马路的分支选择
情境思考
要过马路时,除了按照红绿灯的要 求在路口通过,还有哪些方式可以选择?
第6课 学习活动
义务教育信息科技课程资源
一、描述公园购票的算法
问题分析
分析、交流下面两个问题。 1.在购票过程中要经历哪些步骤? 2.售票员采用的售票规则是什么?
第6课 学习活动
义务教育信息科技课程资源
一、描述公园购票的算法
分析购票过程 告诉售票员身高信息 售票员依据购票规则和身高,判断购票类型和价格 售票员告知购票人购票类型和价格

Python之分支结构PPT课件

Python之分支结构PPT课件
出租车计价方式:一种是起步价8元/3公里,之后1.7元/公里 。
商场超市打折购物活动
•8
• 成绩级别划分:输入一个学生的成绩(0~100分),输出对应的等级。小于 60分不及格,60~70分之间为及格,70~80分之间为中等,80~90分之间为良 好,90分以上为优秀。
•9
•4
•5
当判断条件为多个值时,可以使用以下形式:
if 判断条件1: 执行语句1……
elif 判断条件2: 执行语句2……
elif 判断条件3: 执行语句3……
else: 执行语句4……
•6
•7
身高体重指数:BMI指数(英文为Body Mass Index,简称BMI), 是用体重公斤数除以身高米数平方得出的数字,是目前国际上常用 的衡量人体胖瘦程度以及是否健康的一个标准。
Python之

单分支结构——if else语句 多分支结构——if elif … else语句
•2
• 通过一条或多条语句的执行结果(True或 者False)来决定执行的代码块。
• if语句的基本形式为: if 判断条件: 执行语句… else: 执行语句…
•3
if 语句的判断条件可以用>(大于)、<(小于)、==(等于)、>=(大于等于)、 <=(小于等于)来表示其关系。

做出判断的分支PPT课件

做出判断的分支PPT课件

赋值语句
赋值语句的基本格式:
变量=表达式
>>> age=17 >>>print(age) 17 >>>n=4 >>>print(n) 4 >>>n=n+1 >>>print(n) 5 >>>
a=b=c=1 a,b,c=1,2,3 a,b=b,a 的值 c+=a
# 交换a,b两个变量 #等效于c=c+a
掌握顺序结构、分支结构的基本结构。 学会赋值语句,if语句的使用方法。 运用顺序结构、分支结构的语句编写简单的程序。
将下列代码补充完整
age=float(input(“请输入年龄:”)) hrrest=float(input(“请输入安静心率=”)) gender=input(“请输入male或female:”) If____________________________:
谢谢观赏
数据类型
Python提供了整数、浮点数和字符串等常见数据类型。下面给出一些函数, 它们可以把数据从一种类型转换为另一种类型。
Float():根据一个字符串或整数创建一个新的浮点数(小数) Int():根据一个字符串或浮点数创建一个新的整数。 Srt():根据一个数(也可以是任何其他类型)创建一个新的字符串。 age=input(“请输入年龄=”) age=float(input(“请输入年龄=”))
print(“飞船成功飞行!”) else:
print(“飞船不能升空!”)
飞船程序
关系运算符
== 等于
> 大于
>=
大于 等于
< 小于
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

真假
北京电子科技职业学院
多重
#include
i<fs结tdio构.h>示例
void main()
内存
问 { 题描述:
编写一个flo程at 序gr,ad根e;据用户输入的期末考试成绩,输g出ra相de应
的成绩评pri定ntf信("\息n 。请成输绩入大期于末等考于试9成0绩分:输出");“优”;成59绩大
if ( score > 90 ) { //判断是否大于90分
printf("师父说:不错,给你《独孤九剑》剑谱\n");
}
}
演示示例1:使用基本if条件结构
北京电子科技职业学院
如何使用if条件结构6-2
2、令狐冲c语言成绩大于90分,而且音乐成绩大于80 分,师父奖励他;或者c语言成绩等于100分,音乐成绩 大于70分,师父也可以奖励他
参考代码
北京电子科技职业学院
多重条件判断

有胡萝卜吗?没有
不能
上菜
制作黄瓜沙拉
没有
是否有 胡萝卜
没有
制作胡萝卜沙拉
做胡萝卜沙拉

结束
开始
是否有黄瓜有?黄瓜吗?
没有 有
不能 可上以菜 上菜
可以 上菜

做黄瓜沙拉
制作黄瓜沙拉
北京电子科技职业学院
多重条件结构
要处理多重条件判断的情况,需要使用多重条件 结构
使用两个基本if条件结构
使用if-else条件结构实现 if ( score > 90 ) {
printf("师父说:不错,给你《独孤九剑》剑谱\n"); } if ( score <= 90 ) {
printf("师父说:不孝徒,上思过崖闭关思过去吧\n"); }
北京电子科技职业学院
如何使用if条件结构6-5
于等于8sif(c0ga分rna小fd("e%于>f=9"9,00&分)g输ra出de“); 良”;成绩大于等于60分小 于80分输出“p中ri”ntf;("\成n 优绩"小); 于60分输出“差”。
else if (grade>=80)
printf("\n 良");
else if (grade>=60)
if-else条件结构
表达 式

语句1
假 语句2
if ( 条件 ) { //语句1
}else { //语句2
}
结合问题3
if ( 令狐冲考试成绩 > 90 ) { 师父奖励令狐冲;
}else { 师父罚他闭关思过;
}
北京电子科技职业学院
如何使用if条件结构6-6
使用if-else条件结构解决问题3
score1 > 90 && score2 > 80 || score1 == 100 && score2 > 70
int main()
运算符的优先级:
{
in最最t s高低co的的re1优优=先先10级级0;: :小 赋//令括 值狐号 运冲算,的符即c成(,)绩即= in优t s先co级re2顺=序72:; !/>/令算狐术冲运的算音符乐>成比绩较运算符>&&>||
if ( (score1 > 90 && score2 >80) || (score1 == 100 && score2 > 70) ) {
多使用pr小int括f("号师父( 说)控:不制错优,给先你级《独孤九剑》剑谱");
} }
北京电子科技职业学院
如何使用if条件结构6-4
3 、 如 果 令 狐 冲 考 试 成 绩 大 于 90 分 , 师 父 就 奖 励 他 《独孤九剑》,否则师父就罚他上思过崖闭关思过
为什么需要if条件结构
1、如果令狐冲的c考试成绩大于90分,师父就奖励他一 本武功秘笈
使用if条件结构可以解决
北京电子科技职业学院
什么是if条件结构
if条件结构是根据条件判断之后再做处理
基本的if条件结构
if ( 条件 ) { //语句
}
结合问题1
表达



语句
if ( 令狐冲c成绩 > 90 ) { 师父奖励令狐冲;
printf("\n 中");
else
printf("\n 差");
请输入期末考试成绩:59
printf("\n院
问题
我想买车,买什么车决定于我在银行有多少存款。 如果我的银行存款超过500万,我就买凯迪拉客; 否则,如果我的存款超过100万,我就买帕萨特; 否则,如果我的存款超过50万,我就买依兰特; 否则,如果我的存款超过10万,我就买奥托; 否则,我就买捷安特。
小结1
if和if-else条件结构执行的顺序是什么? if:如果条件表达式成立,执行语句 if-else:如果条件表达式成立,执行语句1,如 果不成立,执行语句2
北京电子科技职业学院
小结1
1、 小布什买了一筐鸡蛋,如果坏蛋少于5个, 他就吃掉,否则他就去退货
参考代码
2、 要求用户输入两个数a、b,如果a能被b整 除或a加b大于1000,则输出a,否则输出b
}
北京电子科技职业学院
如何使用if条件结构6-1
回顾:如果令狐冲的c语言考试成绩大于90分,师父就奖 励他《独孤九剑》剑谱
#include “stdio.h”
int main() {
使用if条件结构该如何实现
int score;
printf("输入令狐冲的Java成绩: ");
scanf(“%d”,&score); //令狐冲的成绩
int main() {
int score = 89; //令狐冲的考试成绩 if ( score > 90 )
{ printf("师父说:不错,给你《独孤九剑》剑谱\n"); } else
{ println("师父说:不孝徒,上思过崖闭关思过去吧"); } }
演示示例3:使用if-else结构
北京电子科技职业学院
运算 符 &&
||
!
分表析:达怎式样使把用多逻个辑条运件算连符接起来? 说明
条件1 && 条件2 条件1 || 条件2
! 条件
仅仅两个条件同时为真,结 果为真
只要两个条件有一个为真, 结果为真
条件为真时,结果为假 条件为假时,结果为真
北京电子科技职业学院
如何使用if条件结构6-3
问题2的条件如何编写
多重条件结构
多重if
嵌套 if
switch结构
北京电子科技职业学院
多重 if 结构
多称if重 为(表语阶if达句梯结式1式构;1是)if-ief-lseels-eif 的真另一假种形式 ,这种形式也
else if (表达式2) 真 假 语句2;
else if (表达式3) 语句3;
.
.
else 语句n;
相关文档
最新文档