if语句
形式
①if语句形式(1)
...//其他语句
if(表达式)
{
...//逻辑值为所执行的语句,程序快
}
...//其他语句
然后我们根据上面的形式用一串代码来进行演示一下吧!
c#include <stdio.h>
int main()
{
int a;
printf("你今年多少岁呀?\n你的年龄:");
scanf("%d", &a);
if (a >= 18)
{
printf("恭喜你游戏没有未成年啦!");
}
return 0;
}
以下为当输入值符合条件时候打印的结果
符合条件
不符合条件
我们发现没有任何结果就直接结束了
②if语句形式(2)
...//其他语句
if(表达式)
{
...//逻辑值为所执行的语句,程序快
}
else
{
...//逻辑值为真所行的语句,程序快
}
...//其他语句
然后我们根据上面的形式用一串代码来进行演示一下吧!
#include <stdio.h>
int main()
{
int a;
printf("你今年多少岁呀?\n你的年龄:");
scanf("%d", &a);
if (a >= 18)
{
printf("恭喜你游戏没有未成年啦!");
}
else
{
printf("你个小屁孩,游戏都被未成年限制。");
}
return 0;
}
以下为输入两个不同值打印的结果
当a>=18
当a<18
③if语句形式(3)
...//其他语句
if (表达式1){ ...}
else if (表达式2) { ...}
.
.
.
else if (表达式n){ ...}
else {...}
...//其他语句
对于以上的形式,给出一个问题
帮你们数学老师做一个按分数评级的程序;
-90分以上:A
-80~90分: B
-70~80分 :C
-60~70分 : D
-低于60分: E
如何通过上面的if语句形式完成这个问题了,其实就是对于不同的同学用if语句进行规定达到范围内分数的学生所能达的等级即可。
代码如下
#include<stdio.h>
int main ()
{
int a;
printf("请输入你的分数:");
scanf("%d",&a);
if(a>=90)
{
printf("A");
}
else if(a<90 && a>=80)
{
printf("B");
}
else if(a<80 && a>=70)
{
printf("C");
}
else if(a<70 && a>=60)
{
printf("D");
}
if(a<60)
{
printf("E");
}
return 0 ;
}