if用法
语句 ##:
以分号结束的一行
例:int a=2;
int b=3;
printf("%d\n", a<b&&b);
比如这样就有三个语句,其实也可以将它们写在一行,但是会影响可读性。
复合语句
用{}将多行语句包起来,组成一个复合语句
if语句 ## (形式1:一般形式)
- if (——条件——)
printf(——执行的结果1--);
else
printf(———执行结果2———);如果条件成立,则为真,执行结果1,否则执行结果2.
#include<stdio.h>
int main ()
{
int a=60;
if(x>=60)
printf("pass! \n" );
else
printf("fdil !\n");
return 0;
}
(运行结果为:pass)
可再加语句,再运用{}使其内容增多
例:
#include<stdio.h>
int main ()
{
int x=60;
if(x>=60)
{ printf("pass! \n" );
printf("Great! \n");
}
else
printf("fdil !\n");
return 0;
}
(运行结果为:pass!
Great!)if语句 ## (形式2:完全形式)
if (–条件1–)
printf(–结果1–);
else if
printf (–结果2–) ;
else if
printf(–结果3–) ;
else if ………….
else if ………….
else
printf(–最后的结果–);
- (这个是在if后面再加判断,理论上可以一直加,能进行多重判断)
#include<stdio.h>
int main ()
{
int x=87;
if(x<60)
{
printf("C \n");
printf("Bad \n");
}
else if(x<85)
{
printf("B \n");
printf("Good \n");
}
else
{
printf("A \n");
printf("Great \n");
}
return 0;
}
- 运行结果为:A // Great
小结:(1)、积极使用大括号
(2)、注意使用else , 避免重复判断