A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区
传智教育官网黑马程序员官网
随性自然
中级黑马
黑马币:116
帖子:52
精华:0
© 随性自然 中级黑马 / 2017-3-10 11:47 / 2941 人查看 / 22 人回复 / 2 人收藏 转载请遵从CC协议 禁止商业使用本文
114709bq2qrj9izhnuo77o.jpg (220.41 KB, 下载次数: 45)
下载附件
2017-3-10 11:47 上传
ApePlanet 发表于 2017-3-10 11:52 你也没说你想要什么答案啊……
anyupeng 发表于 2017-3-10 12:18 答案就是6,因为你的i++没带大括号,不算是if语句的,条件判断玩依然会执行,应该是这样的 ...
天涯丿过客 发表于 2017-3-10 13:04 不管你加不加大括号,条件为ture,语句就会执行,第一个if里,你是把stste赋值给了ture,所以该if为ture, ...
xiaoxiaoyuxie 发表于 2017-3-10 14:38 要知道你的判断条件是 state=true ,是一个赋值语句,并不是 state==true 的判断语句, 当然会返回true,这道题 ...
mrwalker 发表于 2017-3-11 10:09 if((++i > 2) && (state == true)) 跟 if((++i > 4) || (state == false)) 就算你改成了判断语句,最终结果 ...
随性自然 发表于 2017-3-11 21:43 我在电脑上测试了你的方法,答案是5。你自己再看看
mrwalker 发表于 2017-3-12 07:43 不好意思,是我搞错了。(++i > 2) && (state == true),只有(++i > 2) 为false时,(state == true)这个才 ...
QQ截图20170313082930.png (22.56 KB, 下载次数: 37)
2017-3-13 08:31 上传