
武汉理工大学计算机学院信也技术员000000000000009000000计算机程序设计基础C语言900主讲教师:毛薇武汉理工大学Wuhan Universityof Technology
主讲教师:毛 薇

计算机程序设计基础语言程序中的选择结构一嵌套的if语句武汉理工大学Wuhan Universityof Technology
计算机程序设计基础C语言 ⚫ 程序中的选择结构——嵌套的if语句

if语句的嵌套形式if语句中的"语句"处又是if语句,则称为if语句的嵌套。if(表达式1)if(表达式2)语句1else语句2elseif(表达式3)语句3else语句4嵌套语句,习惯写成锯齿形,以增加程序的可读性
if语句中的"语句"处又是if语句,则称为if语句的嵌套。 if(表达式1) if(表达式2) 语句1 else 语句2 else if(表达式3) 语句3 else 语句4 嵌套语句,习惯写成锯齿形,以增加程序的可读性

if语句的嵌套形式内层的语句如果是简化的计,如:2if(表达式1)if(表达式2)语句1else语句2从最内层开始,else总是与它上面最近的未曾配对的f配对
内层的if语句如果是简化的if,如: if(表达式1) if(表达式2) 语句1 else 语句2 从最内层开始,else总是与它上面最近的、 未曾配对的if配对。 ?

if语句的嵌套形式多分支(Multiple selection)else-if格式if(表达式1)表达式1语句1elseif(表达式2)非0表达式2语句2语句1elseif(表达式3)非0表达式3语句3语句2表达式n非0语句3非0else if(表达式n)语句n语句n+1语句nelse语句n+1
多分支(Multiple selection) else-if格式 if(表达式1) 语句1 else if(表达式2) 语句2 else if(表达式3) 语句3 . . . else if(表达式n) 语句n else 语句n+1 表达式1 语句1 表达式3 表达式2 0 语句3 语句n 语句n+1 非0 0 . 0 语句2 表达式n 0 非0 非0 非0

if语句的嵌套形式例:输入考试成绩的等级,打印出百分制分数段(A等85分以上,B等70~84,C等60~69,D等60以下)#includemain()(char grade;scanf("&c",&grade);if(grade=="A)printf("85~100\n");else if(grade=='B')printf("70~84\n");else if(grade=='c)printf("60~69\n");else if(grade=='D)printf("<60\n");else printf("Errorln");
例:输入考试成绩的等级,打印出百分制分数段 (A等85分以上,B等70~84,C等60~69,D等60以下)。 #include main(){ char grade; scanf("%c",&grade); if(grade=='A') printf("85~100\n"); else if(grade=='B') printf("70~84\n"); else if(grade=='C') printf("60~69\n"); else if(grade=='D') printf("<60\n"); else printf("Error\n"); }