24小时热门版块排行榜    

查看: 2234  |  回复: 29

wo2cast

木虫 (著名写手)

【答案】应助回帖

的确如sspa9999所说。
int i=1;
    if(i=ANY NUMBER)     cout << "A";
    else cout<<"B";
的结果:
双等号时:anynumber  为一时,输出A,不为一时,输出B
单等号时:anynumber  为零时,输出B,不为零时,输出A

看来我自己还得再练练。
'“万事开头难”“之后呢?”“之后你就习惯了”
21楼2016-10-26 22:40:52
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

yzhu798

新虫 (初入文坛)

直接看你的if题目,没有看你的,any

发自小木虫Android客户端
22楼2016-10-27 00:27:41
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

zhouxiaochun

铁杆木虫 (正式写手)

一般要求写if (0==x) {...} 这样不容易出错

发自小木虫Android客户端
23楼2016-10-27 11:27:40
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

MZJLHW

新虫 (正式写手)

编译器只检查语法是否有错,if(x==0)中x等于0的时候其实是if(真),所以花括号里的会执行。而if(x=0)其实是if(假),所以花括号里的不会执行,而else会执行,小括号中是一个赋值语句由于没有语法错误所以不会报错。if()这个条件语句是判断()中内容的真假从而决定是否执行紧跟if的花括号中的语句的

发自小木虫Android客户端
24楼2016-10-27 17:01:12
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

匿名

本帖仅楼主可见
25楼2016-10-27 18:40:22
已阅   申请程序强帖   回复此楼   编辑   查看我的主页

15521244282

新虫 (小有名气)

if语句是判断的,==才是逻辑符号,=是代数符号

发自小木虫IOS客户端
26楼2016-10-28 10:44:10
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

线粒体123

银虫 (正式写手)

语法并没有错误,一个是比较一个是赋值,如果是java就要爆错了

发自小木虫IOS客户端
27楼2016-10-29 21:11:17
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

zjt556

金虫 (小有名气)

这个就成赋值语句,一旦赋值成功if语句块都会执行

发自小木虫Android客户端
28楼2016-11-10 10:47:57
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

A-new

金虫 (正式写手)

【答案】应助回帖

if语句主要是判断小括号()中的表达式返回真假,少个等号变成了赋值语句,应该赋值成功就是真了,不过也和编译器有关,调试一下看看汇编就更清楚了
-=乐在此=-[http://AllRes.net]
29楼2016-11-10 12:00:05
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

guigui5451

新虫 (初入文坛)

if语句判定为false不会执行if下的语句,及if判定不成立

发自小木虫Android客户端
30楼2016-11-11 16:40:37
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 jintianderen 的主题更新
信息提示
请填处理意见