单分支、双分支、多分支条件语句的使用和区别PPT

合集下载

chap5 程序的控制结构

chap5 程序的控制结构
判断条件:
表达式为假,即条件不满足, 则跳过语句直接到出口。
入口 条件 假 真
语句
出口
2、双分支结构
语句形式:
if(条件表达式): 语句/语句块1
else: 语句/语句块2
语句执行流程:
表达式为真,即条件满足,则
判断条件: 执行语句1后到出口。
表达式为假,即条件不满足, 则执行语句2后到出口。
入口 条件 假 真
语句1 语句2
出口
双分支结构举例:从键盘输入两个浮点数a和b,按 照从小到大的顺序输出这两个数。
双分支 ab==eevvaall((iinnppuutt((''请 请输再入输入一个一实个数实数::')')))输入a,b
结构 if(a>b): a>ba值>b为值假为真

(条件
print("%.1f,%.1f"%(b,a))
pencolor("blue"); circle(100) pencolor("yellow"); circle(50) left(360/n)
循环:while
while <条件>: 循环体
入口
假 条件 真 语句(循环体)
出口
条件循环
例:求1~100之间所有整数和。
sum=0;i=1 while(i<=100):
这是一个嵌 套结构
if(x>=0):
if(x>0):y=1
else:y=0 # x>=0成立且x>0不成立,即x==0
else:
# x>=0不成立,即x<0
y=-1

精品课件python中if条件选择语句

精品课件python中if条件选择语句
等于运算符(==)
判断两个操作数是否相等,相等则 返回True,否则返回False。
不等于运算符(!=)
判断两个操作数是否不相等,不相 等则返回True,否则返回False。
大于运算符(>)
判断左操作数是否大于右操作数, 如果是则返回True,否则返回False 。
小于运算符(<)
判断左操作数是否小于右操作数,如 果是则返回True,否则返回False。
多重条件判断:可以使用多个`if`-`elif`-`else`结构进行 更复杂的条件判断。
switch-case结构:尽管Python没有内置的`switch``case`结构,但可以通过字典映射、多个`if`-`elif`语句 或其他方式模拟实现类似功能。
THANKS
感谢观看
try-except结合if语句使用
处理其他类型的异常
print("捕获到未知异常:", e)
try-except结合if语句使用
print("操作成功,结果是 :", result)
如果没有异常发生,执行 此代码块eΒιβλιοθήκη se0103 02
try-except结合if语句使用
01
finally
02
result = dividend / divisor
案例分析:除法运算异常处理
01
print("结果是:", result)
02 except ZeroDivisionError as e
03 print("发生除零错误:", e)
案例分析:除法运算异常处理
except Exception as e print("发生未知错误:", e)

简述单分支结构,二分支结构,多分支结构的语法结构

简述单分支结构,二分支结构,多分支结构的语法结构

简述单分支结构,二分支结构,多分支结构的语法结构篇一:《程序里的小秘密:单分支、二分支和多分支结构》嗨,小伙伴们!今天我想跟你们聊聊特别有趣的东西,就是程序里的单分支结构、二分支结构和多分支结构。

你们可能会想,这听起来好复杂呀,就像一团乱麻似的。

可别担心,等我说完,你们就会觉得像听故事一样简单又好玩啦。

咱们先来说说单分支结构吧。

想象一下,你在玩一个冒险游戏。

你走在一条小路上,前面有个大坑。

这时候呢,就会有一个规则,就像单分支结构。

这个规则是这样的,如果前面有坑,那你就跳过去。

在程序里,单分支结构就像是这样一个简单的“如果……就……”的情况。

比如说,我要写一个程序来判断今天是不是晴天。

如果今天是晴天,那我就可以出去玩。

这就只有一种情况的判断,就像只有一条路可走一样。

这是不是很容易理解呢?再来说说二分支结构吧。

这个呀,就像是你在一个岔路口。

你只能选择走左边或者右边。

在程序里呢,就是有两种情况的判断。

比如说,我在玩一个猜数字的游戏。

我猜了一个数字,程序就会判断,这个数字是比正确答案大呢,还是比正确答案小呢?如果比正确答案大,它就会告诉我猜大了;如果比正确答案小,它就会告诉我猜小了。

这就像有两个不同的结果在等着你,就像岔路口的两条路,你只能走其中的一条。

你们看,这样是不是也不是那么难呀?然后就是多分支结构啦。

这个可就有点像在一个超级大的迷宫里啦。

有好多好多的路口,你要根据不同的情况选择不同的路。

比如说,在学校里,我们有不同的课程。

如果是语文课,我们就拿出语文书;如果是数学课,我们就拿出数学书;如果是体育课,我们就换上运动服去操场。

这在程序里就是多分支结构啦。

有很多种不同的情况,然后根据不同的情况做出不同的反应。

就像在迷宫里,每个路口都有不同的方向可以走。

这时候你可能会问,那要是有好多好多情况,这个多分支结构会不会乱成一团呢?其实呀,只要我们把规则写清楚,就像在迷宫里做好标记一样,就不会乱啦。

我记得有一次,我和我的小伙伴们一起试着写一个简单的程序。

大学Python学习课件第3讲 条件表达式与分支结构

大学Python学习课件第3讲 条件表达式与分支结构

2018/5/8
36
美好课堂,携手共建!
2018/5/8
37
程序运行结果:
思考 需要输入多少个订货量测试数据,才能验证程序的每个分支 都是正确的?
2018/5/8
28
选择结构嵌套
在某一个分支的语句体中,又嵌套新的分 支结构,这种情况称为选择结构的嵌套。
选择结构的嵌套形式因问题不同而千差万 别,因此分析透彻每一个分支的逻辑情况 是编写程序的基础。
2018/5/8
2018/5/8
23
if/elif/else语句
if/elif/else语句是一种多分支结构。
先判断表达式1的真或假 如果表达式1的结果为真(非零、非空),则执
行语句体1中的操作;如果为假(零、空),则 继续判断表达式2的真或假 如果表达式2的结果为真(非零、非空),则执 行语句体2中的操作;如果为假(零、空),则 继续判断表达式3的真或假,……。 语句体1,语句体2,……,语句体n,既可以包 含多条语句,也可以只由一条语句组成。
2018/5/8
35
课堂练习与课后作业
课后作业
3. 判断客户类型:如果消费总额>=10万,为白金卡客户; 如果消费总额>=5万,金卡客户;如果消费总额>=3万, 银卡;总金额<3万,普卡。程序保存成exam3_3.py。
P49 4. 输入一个时间(小时:分钟:秒),输出该时间经 过5分30秒后的时间。(exam3_4.py)(可以学完字符 串再做)
条件表达式
5
典型的表达式一般由运算符和操作数/操作象:运算符处理的数据
条件表达式中常用的运算符:
算术运算符 :+,-,*,/,// , %, ** 关系运算符 : >, <, ==, !=,<>, <=, >= 测试运算符:in, not in,is , is not 逻辑运算符:and, or, not

程序的三种基本结构PPT精选课件

程序的三种基本结构PPT精选课件

1. 输入一个分数score
2 .score<60
输出 E
3 .60<=score <70 输出 D
4. 70<=score <80 输出 C
5 .80<=score <90 输出 B
6 .90<=score
输出 A
11
#include<stdio.h>
main( )
{ int score;
程序
scanf(“%d”, &score);
}
假 表达式
语句2
8
输入两个数, 比较其大小, 将较大的数输出。
流程分析: (1) 输入两个数据a,b ; (2) 如果a>b 则输出a ;否则,输出b。
#include <stdio.h> main( ) { float a, b; scanf(“%f, %f”,&a, &b); if (a>b) printf (“%f”, a ); else printf (“%f”, b ); }
if ( score<60) printf(“E” );
else if ( score <70)
printf(“D” );
else if (score <80)
printf(“C” );
else if (score <90)
printf(“B” );
else
printf(“A” );
}
12
说明: if后面的表达式类型任意
• 运行情况如下: 3,7,1
7
• 1, 3, 7
•2.双分支选择语句的形式:
•if(表达式) 语句1 else 语句2

第五章--分支结构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))

顺序和分支结构课件(共15张PPT)高中信息技术浙教版(2019)必修1

顺序和分支结构课件(共15张PPT)高中信息技术浙教版(2019)必修1

Y 语句块
单分支结构
当表达式为真时,执行语句块; 否则什么都不执行。
单分支if 条件语句格式 If<条件表达式>:
<语句A>
s=25 t=int(input("请输入用用时(秒):")) v=s*3600/t if v<=100:
print("正常")
分支结构的程序实现
Y条件语句格式 If<条件表达式>:
print("正常")
else:
else:
print("平均车速",round(v,1))
print("平均车速",round(v,1))
print("超速")
print("超速")
分支结构的程序实现
if…elif….else语句格式
If <表达式1>: <语句1>
Elif<表达式2>: <语句2> …….
Elif<表达式N>: <语句N>
else: <语句N+1>
Python使用if-elif-else描述多分支决策,简化分支结构的嵌套问题。
动动脑筋:
如果按照分数划定结果: 90分或以上:优秀 80分或以上:良好 60分或以上:及格 60分以下:不合格
请编写程序根据分数打印结果。
8
课堂练习
1.有如下程序段: score = int(input("请输入分数:")) if score > 60:
if 语句允许嵌套使用,但是一定要注意严格的缩进。 闰年的计算

单分支、双分支、多分支条件语句的使用和区别

单分支、双分支、多分支条件语句的使用和区别

04
多分支
Multiple branches
04 多分支结构 Multi-branch structure
多分支结构分为分支嵌套和Switch语句(开关语句)
分 支 嵌 套
Switch 语句
04 多分支结构 Multi-branch structure
分支嵌套是在双分支的
基础上将if语句相互嵌套,根 据不同的条件表达式的值(逻 辑真假)确定执行哪个语句块。
单分支
选择结构
双分支
顺序结构
选择结 构
多分支
循环结 构
01
选择结构 ALTERNA TE
CHART
选择结构又称为分支结构 其本质就是根据不同的选择 ,执行 不同的内容
02
单分支
Single branch
02
单分支结构 Single branch
structure
单分支结构是根据判断条
件的结果(真或假)而选择不同 的向前路径的运行方式
case 常量表达式n:语句序列n; brea
k;
default:当所有case常量都不 满足表达式的时候才会执行
}
defaburelta: k语:跳句出序列n+1 switch语句
04 多分支结构 Multi-branch structure
输入:a 输出:
输入:A 输出:
输入:b 输出:
当任意输入case常量表达式 中不存在的值时 输入:12 输出:
双分支结构是根据判断
条件的结果(真或假)而选择 不同的向前路径的运行方式
语句一般格式: if (表达式) 语句1 else 语句2
表达式可为算术、 关系、逻辑、赋 值等表达式

3.1.2选择结构的几种形式

3.1.2选择结构的几种形式

3.1.2选择结构的⼏种形式 选择结构通过判断某些特定条件是否满⾜来决定下⼀步的执⾏流程,是⾮常重要的控制结构。

常见的有单分⽀选择结构、双分⽀选择结构、多分⽀选择结构以及嵌套的分⽀结构,形式⽐较灵活多变,具体使⽤哪⼀种最终还是取决于要实现的业务逻辑。

循环结构和异常处理结构中也可以带有else⼦句,也可以看作是特殊形式的选择结构。

1 单分⽀选择结构 单分⽀选择结构是最简单的⼀种形式,其语法如下所⽰,其中表达式后⾯的冒号“:”是不可缺少的,表⽰⼀个语句块的开始,后⾯⼏种其他形式的选择结构和循环结构中的冒号也是必须要有的。

if 表达式: 语句块 当表达式值为True或其他等价值时,表⽰条件满⾜,语句块将被执⾏,否则该语句块将不被执⾏,继续执⾏后⾯的代码(如果有)。

1 >>> x = input('Input two numbers:')2 Input two numbers:3 43 >>>4 >>> a,b = map(int,x.split())5 >>>6 >>> a7 38 >>> b9 410 >>>11 >>> if b > a:12 a,b = b,a #序列解包,交换两个变量的值131415 >>> print(a,b)16 4 317 >>> 注意:在Python中,代码的缩进⾮常重要,缩进是体现代码逻辑关系的重要⽅式,同⼀个代码块必须保证相同的缩进量。

养成习惯,严格遵循这个要求吧。

2 双分⽀选择结构 双分⽀选择结构的语法为: if 表达式: 语句块 1 else: 语句块 2 当表达式值为True或其他等价值时,执⾏语句块 1 ,否则执⾏语句块 2。

代码⽰例如下:1 l = [ '1','2','3','4','5' ]23if l:4print(l)5else:6print('Empty')789# 执⾏结果:['1', '2', '3', '4', '5'] 拓展知识:Python还提供了⼀个三元运算符,可以实现与选择结构相似的效果。

程序的三种基本结构[优质ppt]

程序的三种基本结构[优质ppt]

语句可以是复合语句 如:if(ifx()a==b&if(&xx!==0=)y) printf(“a=b,x=y”);
if(if!(x3)) priinf(tfx(=“=O0K)”);
例 考i虑f(‘下a’)面p程ri序ntf的(“%输d出”,结’a’果); :
#include <stdio.h>
内嵌if
if (expr1) if (expr2) statement1
else statement3
内嵌if
if (expr1) statement1
else if(expr3) statement3 else statement4
内嵌if
if (expr1)
if (expr2) statement1
0(N) 表达式
1(Y)
if (x < 0) y = 3 - x ;
语句
printf(“y= %6.2f”, y );
}
任给a,b,c三个数,按从小到大的顺序输出。
分析: (1)对于a,b任意两个数: 若a<b,则输出 a , b ; 否则输出 b , a ;
( 2 ) 对于三个数,有6种可能: a<b<c a<c<b b<a<c b<c<a c<a<b c<b<a
– 结构化程序设计



– 基本思想:任何程序都可以用三种基本结构表 示,限制使用无条件转移语句(goto)


A
A

B
– 结构化程序:由流程三图种基本结B构反复嵌套构成的N-S图 程序叫~

选择结构

《分支结构》PPT课件

《分支结构》PPT课件

10
精选课件ppt
例3:从键盘输入的两个不相等的数,打印出其中 较大的数。(双分支结构)
❖ 意图:让学生着手简单的分支结构的运用,尝试 写分支的判断条件。
上机调试时,再次强调ELSE语句后面不加条件
11
精选课件ppt
❖练习1:求分段函数值 y= x2 x>3
2x+1 x<=3 学生可能画出的流程图
<条件成立执行的语句块>
ENNDDIIFF
单分支结构
8
精选课件ppt
IF语句:
双分支的语句格式: IF <条件> THEN
<条件成立执行的语句块> ELSE
<条件不成立时执行的语句块> END IF
➢要强调IF和END IF的一 一 对应。 ➢要强调分支结构中语句 块采用缩进方法书写。
单分支的语句格式: IF <条件> THEN
算法的教学建议——
Байду номын сангаас分支结构
1
分支结构
❖重要的知识点 ❖引入方法 ❖选用的例题意图及学生容易出现的错误
2
精选课件ppt
1. 分支结构的概念:根据给定条 件是否成立而决定执行不同步 骤的算法结构。
2. 基本模式:双分支结构和单分 支结构
3. 复习算法基础中的“算术表达 式”、“关系表达式”和 “逻 辑表达式” ,找出其本质的不 同。
以上题目难度逐渐递进,通过 3——4个课时加深学生对分支 结构的理解,为后续的循环结构 和算法实例打下基础。
23
精选课件ppt
上海市向明中学 励颖
24
精选课件ppt
上述例题和后续的两个拓展练习“手 机通话费用计算”和“一元二次方程 求解”都是为巩固分支嵌套而设计的。

Python等级考试二级第一课分支结构

Python等级考试二级第一课分支结构

全国青少年软件编程等级考试Python二级第一课:分支结构01考纲02单分支03双分支04多分支05总结考纲考纲回顾可使用IDLE编辑代码and逻辑运算符布尔与:如果两侧都是True,则返回True;有一侧为False 则返回False。

or布尔或:如果两侧有一侧是True,则返回True;两侧都为False则返回False。

not布尔非:取反运算。

not False->Truenot True->False比较运算符说明示例>大于,比较左边的值是否大于右边8>6,返回True <小于,比较左边的值是否小于左边8<6,返回False ==等于,判断左右两边的值是否相等8==6,返回False >=大于等于,运算符左边的值大于或等于右边的值8>=6,返回True <=小于等于,运算符左边的值小于或等于右边的值8<=6,返回False !=不等于,判断运算符左右两边的值是否不相等8!=6,返回True 逻辑运算符一般和比较运算符结合使用。

括号( )优先级从高到低算术运算符比较运算符 (比较运算符的优先级是同级的,按照从左至右的顺序)逻辑运算符幂次方**乘除加减*///%逻辑非(not)逻辑与(and)逻辑或(or)单分支在日常生活中,我们经常会遇到需要做出选择和判断的事情。

例如,要不要上学:如果今天是周末,那么不用去上学;否则要去上学。

在程序执行过程中,也经常需要用到条件判断,根据不同的输入做不同的事情,这让程序变得更有趣。

if单分支结构概念存在某种条件,只有当前条件成立才执行程序块。

语法格式if判断条件:执行语句注意事项if 判断条件:执行语句① if 和判断条件之间要有空格② 判断条件后需要在英文状态下输入冒号:③ 具体的执行语句前需要一个单位的缩进(四个空格),使用缩进划分语句块,相同缩进的语句在一起组成一个语句块。

练一练运行以下程序,当输入18时,终端输出的内容是( )age=int(input('请输入年龄'))if age<18: print('未成年')print('判断完毕')练习:A、未成年判断完毕B、判断完毕C、未成年D、什么都不输出运行以下程序,当输入10时,终端输出的内容是( B )age=int(input('请输入年龄'))if age<18: print('未成年')print('谢谢')解析:A、未成年判断完毕B、判断完毕C、未成年D、什么都不输出解析:当输入18,age的值为18,所以age<18不成立,不会执行if下的代码;最后一个语句在if语句外面一定会被执行,所以B正确。

Python程序设计之多分支选择结构介绍课件

Python程序设计之多分支选择结构介绍课件

if语句
单分支if语句
语法结构:if 条件表达式:
01
0 2 功能:当条件表达式为True时, 执行缩进的语句块 示例:if x > 0: print(x)
03
04 注意事项:条件表达式的结果必 须是布尔值,否则会抛出异常
双分支if-else语句
● 语法结构:if 条件表达式: 语句1 else: 语句2 ● 功能:根据条件表达式的值,决定执行语句1还是语句2 ● 应用场景:需要根据条件进行分支选择的场景 ● 示例代码: ● ```python ● x = 10 ● if x > 5: ● print("x大于5") ● else: ● print("x不大于5")
避免不必要的分支
合并条件:将多个 条件合并为一个条 件,减少分支数量
01
提前返回:在满足 特定条件时,提前 返回结果,避免后 续分支的执行
02
04
优化算法:采用更 高效的算法,减少 分支的执行次数
03
利用函数:将重复 的分支逻辑封装成 函数,提高代码可 读性和可维护性
谢谢
02
if-else语句:用于双分支选
择结构,根据条件执行其中
03
if-elif-else语句:用于多分
一个代码块
支选择结构,根据条件执行
其中一个代码块
04
switch-case语句:用于多
05
嵌套if语句:用于在if语句
中嵌套其他if语句,实现更
分支选择结构,根据表达式 的值执行对应的代码块
复杂的选择结构
3
if语句:最基本的条件语句,用于判断一个条件是否满足
4
elif语句:在if语句不满足时,用于判断其他条件是否满足

单分支双分支多分支条件语句的使用和区别 ppt课件

单分支双分支多分支条件语句的使用和区别 ppt课件

04 多分支结构 Multi-branch structure 分支嵌套的流程图
if 表达式 语句1
else if 表达式2 语句2 else if 表达式3 语句3 ...... else 语句n
04 多分支结构 Multi-branch structure
根据输入成绩查看分级 (分支嵌套)
04 多分支结构 Multi-branch structure
双分支结构是根据判断条
件的结果(真或假)而选择不同 的向前路径的运行方式
语句一般格式: if (表达式) 语句1 else 语句2
表达式可为算术、 关系、逻辑、赋 值等表达式
03 双分支结构 Double branch structure
语句一般格式: if (表达式) 语句1 else 语句2
求出两数之间最大值的流程图
求出三个不相等的数中的最大值 (分支嵌套)
04 多分支结构 Multi-branch structure
Switch语句(开关语句)
目sw前i支tch持语sw句i可tch以语理句解的成主其流他语的言分 有支C结类构语的言总、和jav,as、wpithcph等集等成,了p上 y述th所on有中分没支有结sw构it的ch特语性句这种写 法。 左图为Switch语句的流程图
单分支、双分支、多分支条件语句
使用 和区 别
1
目录
01
02
03
04
05
选择结构
Select structure
单分支
Single branch
双分支
Double bbranches
总结
Summary
01
选择结构
01
选择结构 ALTERNA TE
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
双分支结构 branch structure
双分支结构是根据判断条
件的结果(真或假)而选择不同 的向前路径的运行方式
语句一般格式: if (表达式) 语句1 else 语句2
表达式可为算术 、关系、逻辑、 赋值等表达式
03
Double
双分支结构 branch structure
语句一般格式: if (表达式) 语句1 else 语句2
根据输入成绩查看分级 (分支嵌套)
04 多分支结构 Multi-branch structure
求出三个不相等的数中的最大值 (分支嵌套)
04 多分支结构 Multi-branch structure
Switch语句(开关语句

switch语句可以理解成其他的分 目前支持switch语句的主流语言 支结构的总和,switch集成了上 有C类语言、java、php等等,p 述所有分支结构的特性 ython中没有switch语句这种写 法。 左图为Switch语句的流程图
}
default:当所有case常量都不 满足表达式的时候才会执行
break:跳出 switch语句
04 多分支结构 Multi-branch structure
输入:a 输出:
输入:A 输出:
输入:b 输出:
当任意输入case常量表达式中 不存在的值时 输入:12 输出:
05
总结
Summary
单分支、双分支、多分支条件语句
使用 和区 别
主讲人:黎灏锋
目录
01
02
03
04
05
选择结构
Select structure
单分支
Single branch
双分支
Double branch
多分支
Multiple branches
总结
Summary
01
选择结构
01
ALTERNA
选择结构 TE
CHART
求出两数之间最大值的流程图
04
多分支
Multiple branches
04 多分支结构 Multi-branch structure
多分支结构分为分支嵌套和Switch语句(开关语句)
分 支 嵌 套
Switch 语句
04 多分支结构 Multi-branch structure
分支嵌套是在双分支的基
05
总结 Summary
41、、s单wi分tc支h语结句构可在以满理足解条成件其时他执的行分,支不结满构足的条总件和不,执s行wi;tch集成了上述所有 分2、支在结双构分的支特结性构,中在,有如多果种条情件况表的达时式候成才立使,用则sw执it行ch语,句当块sw1i,tch(条件)满 足c否as则e 后,面执的行常语量句,块则2,执所行以对双应分的支语结句构,至若少满执足行的一条次件;未能匹配到对应的 常3、量多,分则支执结行构de的fa分ul支t后结的构语的句嵌,套有中d,ef分au支lt的结s构w的itc嵌h语套句包是含至了少单执分行支一结次构的与 ,双当分然支d结ef构au的lt特也性可,省可略以不用写单,分这支样结sw构itc嵌h套语双句分也支可结以构一,次也都可不用执双行分。支结构 嵌套单分支结构,通俗的来讲就是分支结构中放入一个 分支结构,当条件成立则执行分支结构中嵌套的分支结构;
单分支
选择结构
双分支
顺序结构
选择结构
多分支
循环结构
01
ALTERNA
选择结构 TE
CHART
选择结构又称为分支结构 其本质就是根据不同的选择 ,执行不 同的内容
02
单分支
Single branch
Single
02 单分支结构 branch struct真或假)而选择不同的向前 路径的运行方式
础上将if语句相互嵌套,根据不 同的条件表达式的值(逻辑真假 )确定执行哪个语句块。
04 多分支结构 Multi-branch structure 分支嵌套的流程图
if 表达式 语句1
else if 表达式2 语句2 else if 表达式3 语句3 ...... else 语句n
04 多分支结构 Multi-branch structure
04 多分支结构 Multi-branch structure
表达式可为算术 、关系、逻辑、 赋值等表达式
switch语句的一般形式:
switch(表达式){ case 常量表达式1:语句序列1; break; case 常量表达式2:语句序列2; break; ....... case 常量表达式n:语句序列n; break; default: 语句序列n+1
语句一般形式:
if (表达式) { 语句1
}
表达式可为算术 、关系、逻辑、 赋值等表达式
语句1,可为: 赋值语句 函数调用语句 复合语句 控制语句 空语句
Single
02 单分支结构 branch structure
不同语言之间 只存在些许语法上的差异
02
双分支
Double branch
03
Double
谢观 谢看
相关文档
最新文档