if语句示
格式
if(条件)//判断条件
{
code;//代码块
}
如
int main(void)
{
int score=-1;//成绩变量
scanf_s("%d",&score);//输入成绩
if(score>=60)//判断条件
{
printf("及格");
}
if(score<=60)
{
printf("不及格");
}
system("pause");
return 0;
}
注意点
1、如果只有一条语句,可以不加花括号,建议都加
2、不要随意加分号
int main(void)
{
if(0);
printf("hello");
system("pause");
return 0;
}
结果还是输出hello,if变成了空语句。
3、区间条件写法
不能这么写,在某些条件下该语句正确
if(60<=a<=70)
应该
if(a>=60 && a<=70)
4、if(a=60)和if(a= =60)完全不一样,第一个a=60即为大于0为真,无论如何都执行,a==60指当a=60是才执行,打代码粗心会出错,所以应该把常数写左边
if(60=a)
这样会报错,可以提醒你出错了
if else
格式
if(条件)
{
code;
}
else
{
code;
}
如
int main(void)
{
int score=-1;//成绩变量
scanf_s("%d",&score);//输入成绩
if(score>=60)
{
printf("及格");
}
else
{
printf("不及格");
}
system("pause");
return 0;
}
if条件多选一
格式
int main(void)
{
if(条件)
{
code;
}
else if(条件)
{
code;
}
else if(条件)
{
code;
}
else
{
code;
}
}
如
int main(void)
{
int a=65;
if(a<60)
{
printf("不及格\n");
}
else if(a>=60&&a<=70)
{
printf("良\n");
}
else if(a>=70&&a<=90)
{
printf("优\n");
}
else
{
printf("完美\n");
}