搜索
编程论坛
→
开发语言
→
『 C语言论坛 』
→ C语言条件判断中有!
标题:
C语言条件判断中有!
只看楼主
komorebi0110
来 自:上海
等 级:
论坛游民
帖 子:145
专家分:17
注 册:2019-11-23
结帖率:
96.88%
楼主
已结贴
√
问题点数:10 回复次数:5
C语言条件判断中有!
#include <stdio.h>
int main()
{
int age=0;
if(!age<10)
printf("right");
else printf("wrong");
return 0;
}
请问这个if怎么看啊 我的理解是!(age<10)然后布尔值就是0,应该输出wrong呀,应该是优先级错了吧
搜索更多相关主题的帖子:
wrong
C语言
条件
age
判断
2019-11-27 00:24
komorebi0110
来 自:上海
等 级:
论坛游民
帖 子:145
专家分:17
注 册:2019-11-23
第
2
楼
得分:0
代入几个值试了下,好像结果永远是right
我想要两颗西柚。
2019-11-27 00:29
komorebi0110
来 自:上海
等 级:
论坛游民
帖 子:145
专家分:17
注 册:2019-11-23
第
3
楼
得分:0
哦哦 是不是因为!在逻辑运算符中的优先级最高,所以!age恒等于0
我想要两颗西柚。
2019-11-27 00:41
komorebi0110
来 自:上海
等 级:
论坛游民
帖 子:145
专家分:17
注 册:2019-11-23
第
4
楼
得分:0
特殊情况!0=1
我想要两颗西柚。
2019-11-27 00:42
bcbbcclbbc
等 级:
贵宾
威 望:
11
帖 子:194
专家分:528
注 册:2019-8-15
第
5
楼
得分:10
你这自问自答,能想清楚了再做出解答吗,建议你查看一下资料。
还有就是如何理解“非零为真”
if(!age<10)
可以变换为if((!age)<10)。
这个表格列出了运算符的优先性。
https://zh.
[此贴子已经被作者于2019-11-27 11:45编辑过]
2019-11-27 11:14
komorebi0110
来 自:上海
等 级:
论坛游民
帖 子:145
专家分:17
注 册:2019-11-23
第
6
楼
得分:0
回复 5楼 bcbbcclbbc
唉,就是喜欢自言自语
总之谢谢
我想要两颗西柚。
2019-11-28 17:57
6
1/1页
1
参与讨论请移步原网站贴子:
https://bbs.bccn.net/thread-498101-1-1.html
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 0.259254 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved