A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 幸福与我零距离   /  2015-7-9 16:29  /  2151 人查看  /  39 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

我居然把=看成==,面壁去
回复 使用道具 举报
c............
回复 使用道具 举报
wengjialiang 发表于 2015-7-9 22:07
选b啊啊。。。。。今天的测试题

复制代码运行下先。。。。。。。。。。。。。。。
回复 使用道具 举报
我也被这道题给坑了
回复 使用道具 举报
学习了 补充下 赋值语句的结果就是赋的那个值
回复 使用道具 举报
WElife 发表于 2015-7-9 21:39
选b。。。。。不用解释了。。。

。。。。。误解
回复 使用道具 举报
我怎么 觉得是b啊  
回复 使用道具 举报
又涨知识了。
回复 使用道具 举报
楼上正解
回复 使用道具 举报
楼上正解,输出结果为c
回复 使用道具 举报
选c,当条件为true时,才执行大括号中的内容,而第一个if中为赋值,将false赋值给b,也就是b为false,所以要往下执行else,知道条件为true即!b时才执行{}
回复 使用道具 举报
菩提本无树 来自手机 中级黑马 2015-7-10 22:04:19
32#
第三天的内容
回复 使用道具 举报
支持二楼
回复 使用道具 举报
输出c,b在上面已经被赋值了
回复 使用道具 举报
二楼已经给了答案了!
回复 使用道具 举报
自己敲了一遍,仔细体会了一下运行顺序,应该是if(b=false)给b重新赋了一个值,但由于条件为假,下面的"a"无法打印,然后到else if(b)时,没有重新赋值,就保留b=false的值,所以"b"同样不打印,然后到else if(!b)时,取反相当于重新赋了一个值,b变为真,所以"c"打印,然后就跳出.
回复 使用道具 举报
我想说 这个题目有点坑
回复 使用道具 举报
不仔细看,还真的会被忽悠了。确实是C啊。
回复 使用道具 举报
咦,这个题有意思,唬得我一愣一愣的
回复 使用道具 举报
因为第一个if中是赋值语句,所以b的值为false,选C
回复 使用道具 举报
12
您需要登录后才可以回帖 登录 | 加入黑马