C Programming Language>第三章 2.i语句的嵌套 (1)在基本形式1的ese后的语句2位置层层 嵌套基本形式1语句。 f(表达式1)语句1 基本形式1: ese if(表达式2)语句2 if(表达式)语句1 else语句2 基本形式2: if(表达式)语句1 else if(表达式n)语句n else语句n+1; US bajia( ustc,odL. co94959
2. if语句的嵌套 (1)在基本形式1的else后的语句2位置层层 嵌套基本形式1语句。 基本形式1: if(表达式)语句1 else 语句2 基本形式2: if(表达式)语句1 if(表达式1) 语句1 else if(表达式2)语句2 …… …… else if(表达式n)语句n else 语句n+1;
C Programming Language>第三章 2.i语句的嵌套 (2)在基本形式1的语句1位置层层嵌套基本 形式1。 if(表达式1) 基本形式1: if(表达式)语句1 if(表达式2) else语句2 if(表达式2)语句1基本形式2: e1se语句2 if(表达式)语句1 else语句3 else语句4 US bajia( ustc,odL. co94959
2. if语句的嵌套 基本形式1: if(表达式)语句1 else 语句2 基本形式2: if(表达式)语句1 if(表达式1) if(表达式2) if(表达式2)语句1 else 语句2 else 语句3 else 语句4 (2)在基本形式1的语句1位置层层嵌套基本 形式1
C Programming Language>第三章 2.i语句的嵌套 (3)在基本形式1的语句1位置嵌套基本形式2 if(表达式1) 基本形式1 if(表达式)语句1 if(表达式2)语句1 else语句2 ese语句2 基本形式2: if(表达式)语句1 计else究竟与哪一个配对? US bajia( ustc,odL. co94959
2. if语句的嵌套 基本形式1: if(表达式)语句1 else 语句2 基本形式2: if(表达式)语句1 if(表达式1) if(表达式2)语句1 else 语句2 (3)在基本形式1的语句1位置嵌套基本形式2 else究竟与哪一个if配对?
C Programming Language>第三章 基本形式1:if(表达式)语句1else语句2 基本形式2:if(表达式)语句1 注意 ●语法规定else总是与它前面最接近的还没 有配对的i配对 ●进入i语句后,不管其层层嵌套有多复杂 最多只执行其中的一个语句 US bajia( ustc,odL. co94959
基本形式1: if(表达式)语句1 else 语句2 基本形式2: if(表达式)语句1 ● 语法规定else总是与它前面最接近的还没 有配对的if配对; ● 进入if语句后,不管其层层嵌套有多复杂, 最多只执行其中的一个语句。 注意:
C Programming Language>第三章 例[3]:根据学生的考分,来判断划分成绩的 优、良、及格和不及格,分别用5,4,3,2来 表示,且按如下划分:100~95 5 94~80 79~60 3 59~0 完整的源程序如下: 接下页 bajin( ustc,dILcnb3