1.4 选择语句
回顾一下,我们之前写的这些代码运行流程基本都是从上到下依句执行-顺序语句
任何代码宏观来看都是顺序语句执行
选择语句就是在某些条件满足的情况下执行部分1 不满足执行部分2
# C C++ Java
if (布尔表达式) {
部分1的代码
} else {
部分2的代码
}
# Python
#############################
A...
if 布尔表达式 :
B...
else :
C...
D...
True: A-B-D
False: A-C-D
#############################
A...
if 布尔表达式 :
B...
D...
True: A-B-D
False: A-D
#############################
A...
if 布尔表达式1 :
B...
elif 布尔表达式2 :
C...
elif 布尔表达式3 :
D...
else :
E...
F...
1T : A - B - F
1F 2T :A - C - F
1F 2F 3T : A - D - F
1F 2F 3F : A - E - F