学习重点:
- if...语句
- if...else
- if...else if...else
学习内容:
通过实例学习相关内容
1.if...语句
一般格式:if(表达式) 语句;
如果表达式的值为真,则执行其后的语句,否则不执行该语句。
实例:
#include<stdio.h>
int main()
{
int a;
printf("Enter a number:");
scanf("%d",&a);
if(a!=0)
printf("a是非零数 ");
}
2.if...else
一般格式:
if(表达式)
语句1;
else
语句2;
如果表达式的值为真,则执行语句1,否则执行语句2 。
#include<stdio.h>
int main()
{
int a,b;
printf("Enter two numbers:");
scanf("%d %d",&a,&b);
if(a>b)
printf("max=%d",a);
else
printf("max=%d",b);
}
3.if...else if...else
if(表达式1)
语句1;
else if(表达式2)
语句2;
else if(表达式3)
语句3;
...
else if(表达式n)
语句n;
else
语句n+1;
依次判断表达式的值,当出现某个值为真时,则执行其对应的语句。
#include<stdio.h>
int main()
{
float score;
printf("Enter score from 0 to 100:");
scanf("%f",&score);
int a;
a=score/10;
if(a>=9)
printf("A ");
else if(a==8)
printf("B ");
else if(a==7)
printf("C ");
else if(a==6)
printf("D ");
else if(a<6)
printf("E ");
}