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");
}追问

我要的是怎么去运用if语句,可以详细点么?

追答

还不够详细吗?if是判断语句,根据具体问题,如果需要有判断就可以使用。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-03-26
if("第一条件"){
第一种根据条件判断是否进入该语句中,如果不满足,则进入下一语句,不会进入该判断

}else if("第二条件"){
如果第一条件不满足,则进入else if 判断其他的条件,不满足则跳出该语句
注:else if 可以在if语句中多次使用

}else{
以上条件都不满足,则进入else 语句中运行相应的代码
}