正在加载图片...
靳润昭C语言教程讲义 2001年2月17日 前二种形式的if语句一般都用于两个分支的情况。当有多个分支选择时,可采用 if-else-if语句,其一般形式为: if(表达式1) 语句1 else if(表达式2) 语句2 else if(表达式3) 语句3: else if(表达式m) 语句m 语 其语义是:依次判断表达式的值,当出现某个值为真时,则执行其对应的语句。然后跳 到整个if语句之外继续执行程序。如果所有的表达式均为假,则执行语句n。然后继续执 行后续程序。if-else-if语句的执行过程如图3-3所示 假 表达式1 表达式2 真 假 表达式3 假 真 语句 语句2 语句3 语句4 语句5 【例5.5】 #include stdio. h maino[ printf( input a character: ") c=getchar printf( This is a control character\n") else if(c>='0’&&c<=9) 第6页靳润昭 C 语言教程讲义 2001 年 2 月 17 日 第6页 前二种形式的 if 语句一般都用于两个分支的情况。 当有多个分支选择时,可采用 if-else-if 语句,其一般形式为: if(表达式 1) 语句 1; else if(表达式 2) 语句 2; else if(表达式 3) 语句 3; … else if(表达式 m) 语句 m; else 语句 n; 其语义是:依次判断表达式的值,当出现某个值为真时,则执行其对应的语句。然后跳 到整个 if 语句之外继续执行程序。 如果所有的表达式均为假,则执行语句 n。然后继续执 行后续程序。 if-else-if 语句的执行过程如图 3—3 所示。 【例 5.5】 #include"stdio.h" main(){ char c; printf("input a character: "); c=getchar(); if(c<32) printf("This is a control character\n"); else if(c>='0'&&c<='9')
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有