if语
1、if(表达式)
语句1;
else
语句2;
2、if(表达式)
语句1;
else if(表达式)
语句2;
练习:
include <stdio.h>
int main()
{
int a == 0;
int b == 2;
if (a==2)
if (b==2)
printf("hehe\n");
else
printf("haha\h");
return = 0;
}
问:此时输出的是什么?
如果你的答案是"haha",哪你错了,输出为空。
因为else默认匹配距离最近的if。
练习2
if (condition) {
return x;
}
return y;
第二个
if (condition)
{
return x;
}
else
{
return y;
}
请问:第一个句子中if成立,输出y;if不成立,y不输出。对吗?
练习3
//代码
int num = 5;
if (5 == num)//这里写 5 == num 要好于 num == 5。
{
printf("hehe\n");
}
return = 0;
练习4
判断一个数是否为奇数。
//代码
include <stdio.h>
int main()
{
int i;
scanf("%d", &i);
if(1 == i%2)
{
printf("%d\n", i);
}
return = 0
}