c语言中if语法怎么写

1.c语言if语句的用法c语言提供了三种形式的if语句:
1、if(表达式)语句 。
例如:if(x>y)printf("%d",x);
此时,如果表达式为真,则执行printf语句 。
2、if(表达式)语句1 else 语句2
例如:
if(x>y)printf("%d",x);
else printf("%d",y);
此时,如果x>y成立为真,则执行语句printf("%d",x),然后直接跳过else,同时也跳过语句printf("%d",y),去执行之后的语句 。
如果x>y不成立为假,则不执行语句printf("%d",x),执行语句printf("%d",x) 。
3、if(表达式1)语句1
else if(表达式2)语句2
else if(表达式3)语句3
else if(表达式m)语句m
else 语句 n
此时,哪个表达式为真,则运行哪个if后面的语句 。如表达式3成立为真,执行语句3 。
在每个语句中,可以有多个语句,但需要加上大括号
例:if(x>y){printf("%d",x);break;}
扩展资料:
if语句使用的注意事项:
1.if(条件表达式)其后没有分号 。
一般来说,有"{}"有没有";",有";"就没有"{}"
2.if语句所控制的语句如果是一条语句,我们可以不写大括号;
如果控制的是两条以上的语句,必须加大括号 。
if语句的控制体没有加大括号是其后跟的一条语句 。
建议:永远加上大括号 。避免不必要的错误 。
参考资料:搜狗百科-if语句
2.c语言的if语法这样写符合语法,也没什么不规范的地方 。
不过对于连续的if,许多人可能会这样写:
if (dj=='a')
{
printf("1~10");
}
else if (dj=='b')
{
【c语言中if语法怎么写】printf("10~20");
}
else
{
printf("cuowu");
}
可以省掉最后里面的逻辑与表达式,运行时也可以会几个判断,更快一些 。
----
[原创回答团]
3.C语言中if语句的一般形式怎么编写1)简化形式
if(表达式) 语句块
如: if(x>y) printf(“%d”,x);
2)一般形式
if (表达式)
语句块1
else
语句块2
例如:
if (x>y)
printf(“max=%d”,x);
else
printf(“max=%d”,y);
3)嵌套形式
含义:一条if语句重又包含另一个if语句称为if语句的嵌套.
格式:
if( )
if( ) 语句块1
else 语句块2
else
if( ) 语句块3
else 语句块4
例如:
if (score>90)
printf(“very good”);
else
if(score>80)
printf(“good”);
else
if(score>60)
printf(“ok”);
else
printf(“bad”);
如果语句块包含多个语句,用{}就行了
例如:
if(n>0)
{
printf("%d",n);
printf("是正数\n");
}
4.C语言中,if语句的用法if是真的话那么程序则执行if里的语句 。。。
既然if是真,那么else当然不会运行 。。
if else的意思是 如果if是真那么只运行if,如果(((if是假就运行else..)))
多练习下很容易掌握的,,,,每个else只能对他前面的一个if起作用也就是看else只看他前面的一个if
列:
main()
{
float grade;
int n1=0,n2=-1;
system("cls");
while(grade!=-1)
{
printf("grade[]:=");
scanf("%f",&grade);
if(grade>=60) (((((((如果grade大于等于60
n1++; (((((((((((((((那么n1+1;
else ((((((((((((((((else看他上一个if
n2++; (((((((((((((((即如果上一个if里是假 。。。那么n2+1
}
printf("YES---%d\tNO---%d",n1,n2);
getch();
}
5.用C语言编程中if语句的格式是什么if是我们比较常用的条件语句,根据true或者false选择要执行的语句,形式一般是这样的: