
上QQ阅读APP看书,第一时间看更新
4.3.3 多分支
多分支语句根据不同的条件执行不同的语句块,if的多分支语句格式如下。

多分支语句执行的思路如下。
如果“条件表达式1”为True则执行“语句块1”,如果“条件表达式1”为False,将判断“条件表达式2”……如果“条件表达式n”为True,执行“语句块n”;为假,执行“语句块m”。
if语句的多分支流程图如图4-5所示。

图4-5 if语句的多分支流程图
【例4-9】 根据当前时间是上午、下午还是晚上,分别给出不同的问候信息,如表4-3所示。
表4-3 例4-9题解

【例4-10】 百分制转化为五级制。输入学生的成绩,根据成绩进行分类:90分以上为优秀;80~89分为良好;70~79分为中等;60~69分为及格;60分以下为不及格,如表4-4所示。
表4-4 例4-10题解

请读者分析代码(一)、代码(二)、代码(三)是否都正确?为什么?