//========if 用法(一)=========
//*用法格式:
if (表达式)
语句;
//if判断语句,若表达式为真,则执行语句,否则不执行。且if仅能控制一条语句。
××××××××××××××××××××××××××××××××××
//==========if 用法(二)=============
//用法格式:
if (表达式)
{
语句1;
语句2;
语句N;
}
//if判断语句,若表达式为真,则执行大括号内所有语句,否则不执行,跳出大括号执行下一条。
××××××××××××××××××××××××××××××××××××××××××××××
//============if.....else用法==============
//用法:if (表达式)
语句1;
else 语句2;
//先判断表达式是否为真,若真,则执行语句1;为假则执行语句2;
//或者:
if (表达式)
{
语句1;
语句2;
....;
}
else
{
语句a;
语句b;
}
//先判断表达式是否为真,若真,则执行语句1~语句N;为假则执行语句a、语句b等;
×××××××××××××××××××××××××××××××××××××××××××××××
//===========if ...else if...else用法===============
//用法:
if (表达式1)
{
语句1;
}
else if (表达式2)
{
语句2;
}
else if (表达式3)
{
语句3;
}
else if (表达式4)
{
语句4;
}
/*........
else if (表达式N)
{
语句N;
}
*/
else 语句a;
//语法解析:先判断表达式1真假,若真则执行语句1,结束判断,否则往下判断表达式2真假,若真则执行语句2,结束判断,否则往下判断表达式3真假,若真则执行语句3,结束判断,否则往下判断表达式4、5.....直到N,在此当中若有表达式的值为真,则执行此表达式后语句,结束判断;若以上所有表达式均为假,则执行最后的else语句,判断结束。
××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××
//========应用实例=========
//判断一个成绩的等级
# include <stdio.h>
int main()
{
float score;//定义一个score变量(分数)
printf("请输入一个成绩:");
scanf("%f", &score);
if (score >= 90 && score <= 100)
printf("优异!\n");
else if (score >= 80 && score < 90)
printf("优秀!\n");
else if (score >= 70 && score < 80)
printf("良好!\n");
else if (score >= 60 && score < 70)
printf("及格!\n");
else if (score >=0 && score < 60)
printf("不及格!\n");
else
printf("您输入的成绩无效!\n");
return 0;
}
单片机学习之:C语言基础——if 用法