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星
}
在这里,我还要提醒大家
“写代码要循序渐进,不要拔苗助长”