12下一页
返回列表 发新帖

c语言小细节——if语句的奥秘

[复制链接]

4

主题

152

帖子

576

积分

初中生

Rank: 3Rank: 3

金币
332
好评
0
贡献
1
QQ
发表于 2019-7-19 10:47:34 来自手机  | 显示全部楼层 | 阅读模式
hello,大家好,死了一年了,我又出来蹦哒了。为了水点经验就发个帖

捕获一只发c语言的大佬 点它进入大佬世界 工具什么的ta讲了,基础ta应该会更,emmm,就这样

========================================

就讲一下关于c语言的知识,当然我不会讲那些特基础的,就讲一下初学者容易被一笔带过的(当然百度也有,但谁知道你们会不会注意呢,说白了顺便让我水下经验)由于本人没有系统分类备课,就想到哪讲哪,今天讲的是 if语句的小细节
========================================

if语句大家都知道,判断条件是否成立,成立则执行,不成立则不执行,但仅仅知道这个,是不够装x滴,比如
  1. if(3=3)
  2. {
  3. printf("废话");
  4. }
复制代码

这谁都看得懂,肯定成立啊,也是。

这里说一下,当括号里面的条件语句成立,也就是我们所说的为真,它的值是一个非0的数(管它1 2 3 4),不成立,也就是为假,则值为0(就是零)

那这样子?
  1. if(0)
  2. {
  3. printf("废话");
  4. }
复制代码

它是肯定不成立

那有时候我们需要它为0时执行,通常我们会写:
  1. int value = 0;
  2. if(value = 0)
  3. {
  4. printf("废话");
  5. }
复制代码


这当然是阔以滴,当然今天我们就是要走奇葩路线。

  1. int value = 0;
  2. if(value)
  3. {
  4. printf("废话");
  5. }
复制代码


这样子不执行,value值为0,为假
现在来个神奇的操作,巴啦啦能量,乌漆嘛黑。。
  1. int value = 0;
  2. if(!value)
  3. {
  4. printf("废话");
  5. }
复制代码


这样子就是会执行滴,因为"!"会将结果取反。。就这么理解吧,颠倒是非

这一点我不知道讲清楚没,自己琢磨琢磨,留一道课后作业

  1. int value = 0;
  2. if(value)
  3. if(!value)
  4. printf("我信你个鬼,你是假的非要装真的\n");
复制代码


不要去编译器运行,自己百度资料,看看它会怎么运行

再见!(还没吃早饭)
已有1人评分金币 理由
尼斯湖水怪 + 2

查看全部评分 总评分:金币 +2 

回复

使用道具 举报

244

主题

1万

帖子

2万

积分

版主

一个水怪

Rank: 7Rank: 7Rank: 7

金币
9203
好评
130
贡献
2

MT论坛灌水老大MT论坛最佳新人2019-5.1节快乐考神MT论坛侠客MT论坛活跃会员

发表于 2019-7-19 11:06:16 来自手机  | 显示全部楼层
沙发,支持
回复

使用道具 举报

4

主题

152

帖子

576

积分

初中生

Rank: 3Rank: 3

金币
332
好评
0
贡献
1
QQ
发表于 2019-7-19 11:07:50 来自手机  | 显示全部楼层
尼斯湖水怪 发表于 2019-7-19 11:06
沙发,支持

版主大大能把我另一个帖删了不
回复

使用道具 举报

244

主题

1万

帖子

2万

积分

版主

一个水怪

Rank: 7Rank: 7Rank: 7

金币
9203
好评
130
贡献
2

MT论坛灌水老大MT论坛最佳新人2019-5.1节快乐考神MT论坛侠客MT论坛活跃会员

发表于 2019-7-19 11:08:58 来自手机  | 显示全部楼层
萧陌 发表于 2019-7-19 11:07
版主大大能把我另一个帖删了不

这个得让编程开发的版主删,我只能管理灌水区,我去帮你联系一下哈
回复

使用道具 举报

4

主题

152

帖子

576

积分

初中生

Rank: 3Rank: 3

金币
332
好评
0
贡献
1
QQ
发表于 2019-7-19 11:09:39 来自手机  | 显示全部楼层
是3级号删不了吗
回复

使用道具 举报

187

主题

4065

帖子

9909

积分

硕士生

大水怪在此![#滑稽]

Rank: 6Rank: 6

金币
2128
好评
62
贡献
1

MT论坛活跃会员MT论坛侠客MT论坛美女懒考神

QQ
发表于 2019-7-19 11:13:15 来自手机  | 显示全部楼层
感谢分享
回复

使用道具 举报

4

主题

152

帖子

576

积分

初中生

Rank: 3Rank: 3

金币
332
好评
0
贡献
1
QQ
发表于 2019-7-19 11:13:20 来自手机  | 显示全部楼层
这个地方的靓仔都不看c语言的吗还是我发的东西真的那么弱智
回复

使用道具 举报

4

主题

152

帖子

576

积分

初中生

Rank: 3Rank: 3

金币
332
好评
0
贡献
1
QQ
发表于 2019-7-19 11:13:55 来自手机  | 显示全部楼层
萌❤心(尼斯湖小水怪) 发表于 2019-7-19 11:13
感谢分享

好嘞好嘞
回复

使用道具 举报

20

主题

4542

帖子

1万

积分

博士生

Rank: 7Rank: 7Rank: 7

金币
3689
好评
33
贡献
0

考神

发表于 2019-7-19 12:11:42 来自手机  | 显示全部楼层
应该是空白
回复

使用道具 举报

20

主题

4542

帖子

1万

积分

博士生

Rank: 7Rank: 7Rank: 7

金币
3689
好评
33
贡献
0

考神

发表于 2019-7-19 12:11:58 来自手机  | 显示全部楼层
就是不执行
回复

使用道具 举报

20

主题

4542

帖子

1万

积分

博士生

Rank: 7Rank: 7Rank: 7

金币
3689
好评
33
贡献
0

考神

发表于 2019-7-19 12:16:50 来自手机  | 显示全部楼层
因为第一个if就没有执行,所以后面的就执行不了,对吗?
回复

使用道具 举报

4

主题

152

帖子

576

积分

初中生

Rank: 3Rank: 3

金币
332
好评
0
贡献
1
QQ
发表于 2019-7-19 17:08:40 来自手机  | 显示全部楼层
userr 发表于 2019-7-19 12:16
因为第一个if就没有执行,所以后面的就执行不了,对吗?

对滴对滴
回复

使用道具 举报

20

主题

4542

帖子

1万

积分

博士生

Rank: 7Rank: 7Rank: 7

金币
3689
好评
33
贡献
0

考神

发表于 2019-7-19 18:38:32 来自手机  | 显示全部楼层
本帖最后由 userr 于 2019-7-19 18:39 编辑
萧陌 发表于 2019-7-19 17:08
对滴对滴


我竟然猜对了
回复

使用道具 举报

5

主题

433

帖子

1405

积分

高中生

Rank: 4

金币
228
好评
0
贡献
1
QQ
发表于 2019-7-19 19:38:02 | 显示全部楼层
学习 一下 谢谢
回复

使用道具 举报

1

主题

496

帖子

2025

积分

大学生

Rank: 5Rank: 5

金币
717
好评
0
贡献
0
发表于 2019-7-19 19:51:01 来自手机  | 显示全部楼层
巴啦啦能量,乌漆嘛黑。。
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表