if语句
if语句可以由很多种表示写法,我们可以根据我们的需要选择我们需要的写法
最简单的是一个if单分支语句
其形式是
if(条件判断)
{
}
现在举个例子给大家演示一下:输出两个数的较大值
#include<stdio.h>
int main()
{
int a, b = 10;
scanf("%d", &a);
if (a > b)
printf("%d\n", a); //如果a>b,则输出a的值
printf("%d", b); //否则输出b的值
return 0;
}
if else语句
if else之后有两个分支,在不同情况下可以分别执行
格式如下
if(表达式)
{
语句一
}
else
{
语句二
}
举个同样的例子,输出两个数中较大的那个数
#include<stdio.h>
int main()
{
int a, b, max;
scanf("%d%d", &a, &b);
if (a > b)
printf("max=%d", a);
else
printf("max=%d", b);
}
我们可以发现
if单分支语句和if else的可以实现一样的功能
接下来是if的多分支语句
if(表达式)
{
语句1}
else if(表达式2)
{
语句2
}
else if (表达式3)
{
语句3
}
else
{
语句n}
来个简单的实例让大家了解一下这个语句
#include<stdio.h>
//物理成绩等级判别
int main()
{
int a;
scanf("%d", &a);
if (a > 0 && a < 30)
printf("成绩很差");
else if (a >= 30 && a < 50)
printf("成绩有点差");
else if (a >= 50 && a < 70)
printf("成绩一般");
else if (a >= 70 && a < 90)
printf("成绩好");
else if (a >= 90 && a <= 100)
printf("成绩很好");
else
printf("牛逼");
}
if语句还可以形成嵌套,意思就是if语句里再套用一个if语句
其一般形式可写成
if(表达式1)
{
if (表达式2)
{
语句1;
}
else
{
语句2
}
else
{
语句3;
}
记住,else总是与离的最近的if匹配
用一个比较练个数的大小的实例来加深大家的理解
#include<stdio.h>
int main()
{
int a, b;
scanf("%d%d", &a, &b);
if (a != b)
if (a > b)
printf("A>B\n");
else printf("A<B\n"); //对应第二个if语句
else printf("A=B\n"); //对应第一个if语句
}
讲到这里,相信大家对if语句的基本使用也有了一定的了解,如果我的这篇文章帮到了你,请点个赞,评论扣一波1再走呗