条件判断语句之if语句

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再走呗

  • 6
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值