写点什么

【C 语言】if 关键字

作者:謓泽
  • 2022-11-18
    江西
  • 本文字数:1475 字

    阅读完需:约 5 分钟

【C语言】if 关键字

🚩write in front🚩   

🔎大家好,我是謓泽,希望你看完之后,能对你有所帮助,不足请指正!共同学习交流🔎

🏅2021 年度博客之星物联网与嵌入式开发 TOP5~2021 博客之星 Top100~阿里云专家博主 & 阿里云星级博主~掘金⇿InfoQ~51CTOP 创作者(创作新人榜 No.7)~[CSDN]周榜 334﹣总榜 925 ⇿ 全网访问量 40w+🏅

🆔本文由 謓泽 原创 发布在 InfoQ 如需转载还请通知⚠

📝个人主页-InfoQ - 促进软件开发及相关领域知识与创新的传播-极客邦

🎁欢迎各位→点赞👍 + 收藏⭐️ + 留言📝

✉️我们并非登上我们所选择的舞台,演出并非我们所选择的剧本📩​​​​

⑩⑥ if ⇿ 判断

描述 ⇨ if 语句为判断表达式,if()语句的基本构成就是对条件进行判定。

⒉作用 ⇨ if 语句通过对表达式的判断,判断表达式非 0 即为真,0 则为假

⒊注意 ⇨ if 语句可以有多种的使用方式,要学会多多利用,这样对程序可以事半功倍。

🍊语句流程执行图如下⇣


​​

🖋示例代码如下⇣

#include<stdio.h>int main(void){	if (1)		printf("泽奀\n");	return 0;}
复制代码

运行结果🖊

泽奀

👋解析⇢在判断语句 if()当中表达式为真,则执行 if()语句所在的作用域的范围的语句。

#include<stdio.h>int main(void){	if (0)		printf("泽奀\n");	return 0;}
复制代码

运行结果🖊

泽奀

解析→在判断语句 if()当中表达式为假,则不执行 if()语句所在的作用域的范围的语句。

🍊双层以及多层 if()语句的使用如下↓

#define _CRT_SECURE_NO_WARNINGS 1#include<stdio.h>int main(void){	int i;	printf("请输入数字(1)/(0):");	scanf("%d", &i);	if (i == 1)	{		printf("好好学习!早日成为C语言大佬!\n");	}	if (i == 0)	{		printf("学习太累我还是去板砖吧!\n");	}	if (i != 1 && i != 0)	{		printf("你输入的数字,错误!\n");	}	return 0;}
复制代码

运行结果🖊

假设输入 1 运行结果: 好好学习!早日成为 C 语言大佬!

假设输入 0 运行结果: 学习太累我还是去板砖吧!

假设输入其它数字,运行结果:你输入的数字,错误!

🍅注→如果像这种判断条件太多可以使用 switch() 分支语句会更加方便。

🍏补充知识点⇢ if 语句通常是来配合 else 语句来进行使用的。

🍓拓展知识点⇢if 语句实际上也能用来当做单或多行注释的作用,示例代码如下↓

语句⇢C 语言由⒈个分号;隔开的就是代表着一条语句

表达式⇢在 C 语言当中,用各种操作数把变量连接起来的时候,形成有意义的式子,就叫做表达式。对于操作符不了解的小伙伴可以看看博主这篇文章希望对你有所帮助。

链接【C语言】室友看了这操作符,连王者都不准备打 |_謓泽的博客-CSDN博客

#include<stdio.h>int main(void){	if (0)	{		printf("泽奀\n");		printf("泽奀\n");		printf("泽奀\n");		printf("泽奀\n");	}	return 0;}
复制代码

运行结果🖊

🔥说明⇢是不是起到了注释的作用,因为我们这里的 if()语句当中的判断表达式为假值为(0) 当然这样的代码是不进行推荐的,因为这个代码它是很容易自身会出现这个问题的。之所以说是因为让大家知道有这样的一种方法。

⒉种条件 if else

⒊种条件以上 (if) (else if) (else) 注:if 语句还可以配合嵌套来进行使用。

代码⇢我们用代码来实现下上述的一些知识点的使用如下↓

#define _CRT_SECURE_NO_WARNINGS 1#include<stdio.h>int main(void){	int n = 0;	while (scanf("%d", &n) != EOF)	{		if (n == 1)			printf("one\n");		else if (n == 2)		{			printf("two\n");			if (n % 2 == 0)      //嵌套!				printf("even\n");		}		else			printf("other numbers\n");	}	return 0;}
复制代码

运行结果🖊

1

one

2

two

even

3

other

注⇢这里是多组输入的。

发布于: 刚刚阅读数: 5
用户头像

謓泽

关注

一句话介绍下自己~ 2022-01-29 加入

谁也不知道旅途的终点是怎么样的 现在只不过是刚启航⛳ 便要全力以赴!终点必将是星辰🌠大海🌊 2021年度博客之星物联网与嵌入式开发TOP5 2021博客之星Top100 阿里云专家博主^星级博主 CSDN⇿掘金⇿InfoQ[创作者]

评论

发布
暂无评论
【C语言】if 关键字_11月月更_謓泽_InfoQ写作社区