这是个什么鸡脖题,兄弟盟

2019-01-24 17:17:48 +08:00
 z344618505
1705 次点击
所在节点    问与答
14 条回复
z344618505
2019-01-24 17:19:56 +08:00
if (b=false)
System.out.println("a");

else if(b)
System.out.println("b");
else if (!b)
System.out.println("c");
else
System.out.println("d");
z344618505
2019-01-24 17:22:52 +08:00
A 如果 b=false,输出 a
B 如果 b=true,输出 b
C 如果 b=false,输出 c
D 如果 b=true,输出 d
z344618505
2019-01-24 17:25:05 +08:00
二楼打错了
A 如果 b=false,输出 a
B 如果 b=true,输出 b
C 如果 b=false,输出 b
D 如果 b=true,输出 c
cp333
2019-01-24 17:27:04 +08:00
c,d 不会被输出吧
kidtest
2019-01-24 17:28:53 +08:00
这个和 b 的初始值没多少关系吧,第一句就把 b 赋值成 false 了,难道最终打印出来的不是 c ?
lyog
2019-01-24 17:29:06 +08:00
=是赋值吧
zhangmengyu
2019-01-24 17:32:03 +08:00
b 永远是 false ;因为执行第一个 if 的时候 b 被=号重新赋值了
z344618505
2019-01-24 17:32:29 +08:00
@lyog 题目里写的就是=赋值符……
zhangmengyu
2019-01-24 17:33:15 +08:00
所以这题选 D,不管 b 是 true 还是 false,最终 b 都是 false,只会输出 c
z344618505
2019-01-24 17:33:35 +08:00
@cp333 题目是对下面程序的结果描述正确的是
然后答案是 AD
z344618505
2019-01-24 17:35:10 +08:00
这个弱智题我真是佛了,哪有正常人这么写代码的
Vegetable
2019-01-24 17:38:18 +08:00
@z344618505 这可能是一个 debug 题目 233
rabbbit
2019-01-24 17:50:27 +08:00
建议把出这种题,拉去做 100 道 js 加法
1a0ma0
2019-01-24 21:36:25 +08:00
这种鸡脖题八成又是哪个大学期末考试卷子上的题。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/530302

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX