c语言if函数语句 c语音if函数( 二 )


【例5-3】
01.#include stdio.h
02.int main(void){
03.int a,b,max;
04.printf("\n input two numbers:");
05.scanf("%d%d",a,b);
06.max=a;
07.if (maxb) max=b;
08.printf("max=%d",max);
09.return 0;
10.}
本例程序中,输入两个数a、b 。把a先赋予变量max , 再用if语句判别max和b的大小,如max小于b,则把b赋予max 。因此max中总是大数,最后输出max的值 。
c语言中多个if的用法:if-else
if(表达式)
语句1;
else
语句2;
其语义是:如果表达式的值为真,则执行语句1,否则执行语句2。其执行过程可表示为下图 。
【c语言if函数语句 c语音if函数】【例5-4】
01.#include stdio.h
02.int main(void){
03.int a, b;
04.printf("input two numbers:");
05.scanf("%d%d",a,b);
06.if(ab)
07.printf("max=%d\n",a);
08.else
09.printf("max=%d\n",b);
10.return 0;
11.}
输入两个整数,输出其中的大数 。改用if-else语句判别a,b的大?。?若a大,则输出a,否则输出b 。
c语言中多个if的用法:if-else-if形式
前二种形式的if语句一般都用于两个分支的情况 。当有多个分支选择时 , 可采用if-else-if语句,其一般形式为:
if(表达式1)
语句1;
elseif(表达式2)
语句2;
elseif(表达式3)
语句3;

elseif(表达式m)
语句m;
else
语句n;
其语义是:依次判断表达式的值 , 当出现某个值为真时,则执行其对应的语句 。然后跳到整个if语句之外继续执行程序 。如果所有的表达式均为假,则执行语句n 。然后继续执行后续程序 。if-else-if语句的执行过程如下图所示 。
【例5-5】
01.#include stdio.h
02.int main(void){
03.char c;
04.printf("input a character:");
05.c=getchar();
06.if(c32)
07.printf("This is a control character\n");
08.else if(c='0'c='9')
09.printf("This is a digit\n");
10.else if(c='A'c='Z')
11.printf("This is a capital letter\n");
12.else if(c='a'c='z')
13.printf("This is a small letter\n");
14.else
15.printf("This is an other character\n");
16.return 0;
17.}
猜你喜欢:
1. if的用法
2. c语言学习心得6篇
3. if句型的用法总结
4. c语言有哪些函数必须介绍
5. 英语语法if的用法解释
c语言if语句双重条件?if((KEY_1 != RESET)(KEY_2 == RESET)) { // 满足租条件
}
C语言中if语句用法c语言if函数语句:
1、一般格式为:if (表达式) 语句 1 [ else 语句2 ] 。
值得注意c语言if函数语句的是,else子句是可选的 。当括号中的表达式的值为真值时,程序执行语句1,否则将执行语句2 。
2、多个if嵌套使用 。
(1)最近原则 。当出现多个if语句嵌套在一起的时候,else子句与最临近的if语句匹配,就像题主给出的这道题目,else子句与第二个if语句匹配 。
(2)强制匹配情况 。如果将本题目稍作调整 , 在第二个if语句前面加上一个花括号“{”,同时在第一个printf语句后加一个花括号“}”,那么else语句就与第一个if匹配 。
{
扩展资料:
if语句使用的注意事项:
1、if(条件表达式)其后没有分号 。
一般来说,有"{}"有没有"c语言if函数语句;",有";"就没有"{}"
2、if语句所控制的语句如果是一条语句,我们可以不写大括号;
如果控制的是两条以上的语句,必须加大括号 。
if语句的控制体没有加大括号是其后跟的一条语句 。
建议:永远加上大括号 。避免不必要的错误 。

推荐阅读