前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【C语言】else 关键字

【C语言】else 关键字

作者头像
謓泽
发布2022-12-12 15:19:20
4690
发布2022-12-12 15:19:20
举报
文章被收录于专栏:【C】系列

🚩write in front🚩    🔎大家好,我是謓泽,希望你看完之后,能对你有所帮助,不足请指正!共同学习交流🔎 🏅2021年度博客之星物联网与嵌入式开发TOP5~2021博客之星Top100~阿里云专家博主 & 星级博主~掘金⇿InfoQ~51CTOP创作者~周榜109﹣总榜883⇿全网访问量30w+🏅 🆔本文由 謓泽 原创 CSDN首发🙉如需转载还请通知⚠ 📝个人主页-謓泽的博客_CSDN博客 📃 🎁欢迎各位→点赞👍 + 收藏⭐️ + 留言📝​ 📣系列专栏-【C语言】关键字_謓泽的博客-CSDN博客🎓 ✉️我们并非登上我们所选择的舞台,演出并非我们所选择的剧本📩

⑩ else ⇿ False ⒈描述⇢else 通常配合于 if 语句来进行使用。 ⒉作用⇢else 用在 if 语句当中进行选中二中选一,也可以进行多段分支语句进行使用。 ⒊注意⇢else 通常是 if 表达式 为假,则执行 else 语句块的内容。 代码示例如下①👇

代码语言:javascript
复制
#include<stdio.h>
int main(void)
{
    int i = 0;
    if(i)
    {
        printf("泽奀1");
    }
    else
    {
        printf("泽奀2");
    }
    retturn 0;
}

🉑代码说明⇢在上面的代码中 if() 判断语句判断变量 i 为假,因为表达式当中值为假,则执行 else 的语句块内容。 🤔思考问题↔else 的配对问题。 不知道大家有没有对 if() 以及 else语句的匹配问题是否会有困惑,接下来我们就来说说它。 代码示例如下②👇

代码语言:javascript
复制
#include<stdio.h>
int main(void)
{
	int x = 1;
	int y = 2;
	if (x == 10)
		if (y == 20)
			printf("你好\n");
	    else
		printf("你不好\n");
	return 0;
}
/*相当于这样如下↓
#include<stdio.h>
int main(void)
{
	int x = 1;
	int y = 2;
	if (x == 10)
	{
		if (y == 20)
			printf("你好\n");
		else
			printf("你不好\n");
	}
	return 0;
}*/

运行结果🖊 如上代码の解析⇢第一个if()条件不满足,不满足就不执行第二个if()语句的内容。那么有很多小伙伴不知道的话就会想当然的认为是打印else语句当中的内容。但是实际上它在编译器上并不会输出任何的东西。原因是因为else语句采用的是[就近原则] 所谓的就近原则 就是:在你不带花括号{}的时候,else语句离哪个if()语句越近的话永远都是和最近的if()语句进行匹配。这就是所谓的"就近原则"。那么通过这个我们就知道else语句是和if(y==20)进行匹配的,所以这里if(x==10)为假就一定不可能执行else语句,当我们吧x==10改成if(x == 1)的时候就会执行else语句当中的内容。因此一句话的总结就是else语句的匹配采用就近原则。 代码示例如下③👇

代码语言:javascript
复制
#include<stdio.h>
int main(void)
{
	int x = 1;
	int y = 2;
	if (x == 1)
		if (y == 20)
			printf("你好\n");
		else
			printf("你不好\n");
	return 0;
}

运行结果🖊 你不好 在上述代码当中我们可以知道else会采取就近原则和离近的if()语句来进行匹配,当第一个判断语句为真的时候。那么第二个判断表达式条件不满足就会不执行第二个if()语句则执行else语句当中的内容。 当然,如果你不喜欢这种的话也可以用花括号{}来编写,这样也是比较推荐的,因为更方便我们去观察让人容易读懂。 代码示例如下④👇

代码语言:javascript
复制
#include<stdio.h>
int main(void)
{
	int x = 1;
	int y = 2;
	if (x == 1)
	{
		if (y == 20)
		{
			printf("你好\n");
		}
		else
		{
			printf("你不好\n");
		}
		return 0;
	}
}

🍈说明⇢这种就是比较好的编程习惯推荐都带上花括号{} (o゚v゚)ノ大家可以按照这种代码格式来写代码,好的代码风格是必要的。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-10-26,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档