if......else语句
格式:
1 if(表达式) //如果()中的表达式为真
2 语句1 //那么执行...语句1
3 else //如果if的()为0,则为假,跳到这里
4 语句2 //那么执行...语句2
[ 在C语言中,0为假,非0为真。]
【当你想要 if 和 else 同时控制多个语句时,要用 { } 把他们括起来】
【else 总是和最近的if匹配】
例子:
(输入一个整数,并判断其奇、偶性)
#include<stdio.h>
int main()
{
int a = 0;
while (scanf("%d", &a) != EOF)
{
if (a % 2 == 0)
{
printf("%d 是偶数\n", a);
printf("偶数耶\n");
}
else
{
printf("%d 是奇数\n", a);
printf("奇数耶\n");
}
}
return 0;
}
嵌套if
else...if :
【把
else 【
{ else if(表达式a)
if(表达式a) 转变成 {
语句 语句
} }
】 】
例子:
(输入一个整数,判断输入的是0,还是正、负数)
#include<stdio.h>
int main()
{
int a = 0;
while (scanf("%d", &a) != EOF)
{
if (a > 0)
{
printf("%d是正数\n", a);
}
else if (a < 0)
{
printf("%d是负数\n", a);
}
else
printf("%d是0\n", a);
}
return 0;
}