3。说明 (1)f后面圆括号中的表达式,可以是任意合法的C 语言表达式(如:逻辑表达式、关 系表达式、算术表达式、赋值表达式等),也可以是 任意类型的数据(如:整型、实型、字符型等)。 (2)无论是否有else子句,if子句中如果只有一条语 句,则此语句后的分号不能省略。 如: if(xl=O)printf("f",x);<-此处的分号不能省略 else printf("%f",y);
3.说明 (1)if后面圆括号中的表达式,可以是任意合法的C 语言表达式(如:逻辑表达式、关 系表达式、算术表达式、赋值表达式等),也可以是 任意类型的数据(如:整型、实型、字符型等)。 (2)无论是否有else子句,if子句中如果只有一条语 句,则此语句后的分号不能省略。 如: if(x!=0) printf("%f",x); ←此处的分号不能省略 else printf("%f",y);
4.嵌套的if语句 if和else子句中可以是任意合法的C语句,也可以是 f语句,通常称此为嵌套的f语句。内嵌的f语句既可以 嵌套在if子句中,也可以嵌套在else子句中。 (1)在if子句中嵌套具有else子句的if语句。 语句形式如下: if(表达式) if(表达式2)语句1 else语句2 else 语句3 当表达式1的值为非0时,执行内嵌的if-else语句; 当表达式1的值为0时,执行语句3
4.嵌套的if语句 if和else子句中可以是任意合法的C语句,也可以是 if语句,通常称此为嵌套的if 语句。内嵌的if语句既可以 嵌套在if子句中,也可以嵌套在else 子句中。 (1)在if 子句中嵌套具有else子句的if语句。 语句形式如下: if(表达式1) if(表达式2)语句1 else 语句2 else 语句3 当表达式1的值为非0时,执行内嵌的if-else语句; 当表达式1的值为0时,执行语句3
(2)在if子句中嵌套不含else子句的if语句。 语句形式如下: if(表达式1) {if(表达式2) 语句1} else 语句2 注意:f子句中的一对花括号不可缺少。 C语言的语法规定:ese子句总是与前面最近的不 带else的if相结合,与书写格式无关。因此以上语句如 果写成: if表达式)
(2)在if子句中嵌套不含else子句的if语句。 语句形式如下: if(表达式1) {if(表达式2) 语句1} else 语句2 注意:if子句中的一对花括号不可缺少。 C语言的语法规定:else子句总是与前面最近的不 带else的if相结合,与书写格式无关。因此以上语句如 果写成: if(表达式1)