目录
一、if语句
1、if语句形式
2、if...else语句形式
3、else if语句
一、if语句
1、if语句形式
if(表达式)? 语句
括号中的表达式是要进行判断的条件,语句是要执行的对应操作。如果if判断括号中的表达式为真,就执行后面语句,如果为假,就不执行后面的语句。
例:
if(iNum) printf("The truevalue");
其中,如果iNum为真,执行printf语句,反之不执行。
例:用if语句模拟打卡签到
#include <stdio.h>
int main()
{
int loc,ser;
printf("请输入工号、密码:");
scanf("%d,%d",&loc,&ser);
if(loc==13&&ser==111)
printf("谢谢,已经签到\n");
return 0;
}
2、if...else语句形式
如果,那么的用法
if(表达式)
{
? ? ?语句块1;
}
else
{
? ? ?语句块2;
}
例
if(value)
{
? ? ?printf("the value is T");
}
else
{
? ? ?printf("the value is F");
}
注意:else语句必须跟在一个if语句后面,不可独立使用。
例:计算员工工资
#include <stdio.h>
int main()
{
int year,sal=5000,bon=300;
printf("请输入你的工龄:");
scanf("%d",&year);
if(year>5)
printf("你的工资为:%d\n",sal+bon+2*bon);
else
printf("你的工资为:%d\n",sal+bon);
return 0;
}
3、else if语句
if(表达式1)
{
? ? ?语句块1;
}
else if(表达式2)
{
? ? ?语句块2;
}
else?if(表达式3)
{
? ? ?语句块3;
}
...
else if(表达式m)
{
? ? ?语句块m;
}
else
{
? ? ?语句块n
}
注意:大括号成对存在
例:学生成绩等级划分
#include <stdio.h>
int main()
{
int score;
printf("请输入成绩:");
scanf("%d",&score);
if(score>90)
printf("优秀\n");
else if(score>=80&&score<90)
printf("良好\n");
else if(score>=60&&score<80)
printf("合格\n");
else
printf("不合格\n");
return 0;
}
|