C++程序基础(7):if与else语句

第零章节 if和else的意思

if
如果
英[ɪf]
美[ɪf]
conj. 如果; 假若; 倘若; 当; 无论何时; 每次; 与will或would连用,表示客气地请求; 是否; 即使,虽然;
n. 不确定的情况;
[例句]I could do it now, if you like.
如果你愿意的话,我现在就可以做这事。
[其他] 复数:ifs

else
其他的
英[els]
美[els]
adv. 其他的; 别的; 另外的; 不同的;
adj. 别的;
n. 女子名;
[例句]This isn’t the kind of crisis that requires us to drop everything else
这样的危机并不需要我们抛弃其他的一切。

第一章节 if的用法

if是c语言中的一个重要函数,所以熟练的掌握它肥肠重要
格式

if(条件)
{
	执行;
}

很简单是不是?只要if后的括号里的关系式/式子/等式/变量成立了(bool值==true),就可以执行大括号里的代码。显而易见的,你可以在if里面套if。

if(条件1)
{
	if(条件2)
	{
		执行;
	}
}

但是上面的代码是不够精简的,因为两个if的条件可以合并,成为一个用&&命令关系符连接的关系式。

if(条件1 && 条件2)
{
	执行;
}

所以当遇到两个if的中间没有任何代码时,就可以合并两个条件,变为一个if。但是!以下的情况可不能合并。

if(条件1)
{
	执行1;
	if(条件2)
	{
		执行2;
	}
}

这个代码两个if中有代码,所以两个if不能合并。
当条件1不成立,条件2不成立---------不执行
当条件1不成立,条件2成立---------不执行
当条件1成立,条件2不成立---------执行1
当条件1成立,条件2成立---------执行1,2

第二章节else的用法

else是一个和if连用的函数,代表的是if不成立的情况。
例如:

if(条件1)
{
	执行1;
}
else
{
	执行2;
}

问:以下代码的‘执行2’将在什么时候执行?
A 条件1成立 B条件1不成立 C钝角 D 为斯卡蒂献上心脏

这道题显而易见选B,不懂的可以回头再看一遍。

同样的,我们可以将if和else连用,变成else if(那么如果)

if(条件1)
{
	执行1;
{
else if(执行2)
{
	执行2;
}
else
{
	执行3;
}

这个代码也叫多分支,指的是有多种不同的情况且要对不同的情况做不同的处理(这句话不知道大家看不看得懂)
处理也可能不只3种,所以你可以在中间无限叠加else if但如果真的有很多分支,建议用switch)
现在让我们把学到的知识全部加起来~

if(你是男生)
{
	//男生
}
else if(你是女生)
{
	//女生
}
else 
{
	//无性人,双性人,非人类······
}

以上就是if和else和else if的基础用法了,但是如果你将简单的东西掌握到极致,也可以做出困难的题目。
例如:
{
#20354. 鼓号队选拔 2星
#11058. 求一元二次方程 2星
#20344. 被泼墨的等式 1.5星
#12053. 三个数 1星
}
在这里,我还要提醒大家
“写代码要循序渐进,不要拔苗助长”

完结撒花

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值