C语言从入门到精通——初识选择语句

在生活中,我们经常会面临选择,像是选择题、挑选东西、这个时间选择干什么,都是一种选择,选择对于我们很重要,因此,在C语言中,就有选择语句,那今天就带大家认识一下选择语言中的if语句。


目录

if

else if

else


#include<stdio.h>

int main()
{
	int option = 0 ;
	printf("你会去努力敲代码吗?(选择1(是) or 2(不是))\n");
	scanf("%d", &option);
	if (option == 1)
	{
		printf("恭喜你,好offer在前面等着你\n");
	}
	else
	{
		printf("不好意思,进厂吧\n");
	}
	return 0;
}

让我们来看看上面的代码,首先,我们要进行选择,需要一个变量,然后看这个变量满足的是哪个条件进行下一步动作,所以我们要先定义一个变量,用于我们选择语句的选择,然后接下来提示一下,当然这个提示可有可无,大家可以根据自己需求来觉得是不是需要提示或者不需要,提示完之后,我们需要让变量达到某种条件,就需要改变变量的值,可以是通过计算,赋值等等,然后进入选择。


if

选择语句就是我们下面看到的if、else,它是

if (满足什么条件进入)
{
	;
}
else
{
	;
}

像上面一样去写的,我们if需要后面带个小括号,里面是需要满足的条件,比如我们上面,如果我们这个变量等于1,进入if这条语句,然后把if这个大括号内的语句运行完,出大括号会直接跳过剩下的和这个if配对的else或者else if。


else if

else if就是我们选择的东西不一样,造成的结果不一样超过两条时,可以用else if,比如我们可以把上面这个代码升级一下:

#include<stdio.h>

int main()
{
	int option = 0;
	printf("你会去努力敲代码吗?(选择1(是) or 2(不是))\n");
	scanf("%d", &option);
	if (option == 1)
	{
		printf("恭喜你,好offer在前面等着你\n");
	}
	else if(option==2)
	{
		printf("不好意思,进厂吧\n");
	}
	else
	{
		printf("选择错误\n");
	}
	return 0;
}

这样是不是更加符合我们上面提示的。


else

else表示除了if、else if这些结果之外的所有结果,比如我们上面的代码,它除去选择1或者2以外的地方,还可能选择别的,比如选择3、4等等,那我们就需要一个else来处理这些选择,当然我举的例子并不是很符合,换一个例子


#include<stdio.h>

int main()
{
	int option = 0;
	printf("今天是工作日还是休息日?\n");
	scanf("%d", &option);
	if (option == 1)
	{
		printf("工作日");
	}
	else if (option == 2)
	{
		printf("工作日");
	}	
	else if (option == 3)
	{
		printf("工作日");
	}	
	else if (option == 4)
	{
		printf("工作日");
	}	
	else if (option == 5)
	{
		printf("工作日");
	}	
	else if (option == 6)
	{
		printf("休息日");
	}	
	else if (option == 7)
	{
		printf("休息日");
	}
	else
	{
		printf("选择错误");
	}
	return 0;
}

上面是个很笨的写法,但是不妨碍我们理解else,我们一周有7天,周一到周天,周一到周五是工作日,周六周天休息,那我们现在想知道是工作还是休息,可以把周几告诉这个程序,如果我们是通过计算来得到这个option,那它的结果就不止会有1~7,这个时候就需要用一个else告诉我们选择错误或者进行别的操作。


         

  • 5
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

封心锁爱的前夫哥

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值