黑马程序员技术交流社区
标题:
这道题总觉得是101,但是运行结果是200,麻烦大神分析下
[打印本页]
作者:
wuzeshui
时间:
2016-1-13 00:45
标题:
这道题总觉得是101,但是运行结果是200,麻烦大神分析下
下面程序执行的结果是( )
public static voidmain(String [] args)
{
int num=100;
if(num ++>100)
;
{
num =200;
}
System.out.println(num);
}
A. 100
B. 200
C. 201
D. 101
作者:
OliverLC
时间:
2016-1-13 01:33
if(num ++>100); 这里有个分号,表示这句话结束了 代码块里对num的赋值会执行到~
作者:
wuzeshui
时间:
2016-1-13 10:04
OliverLC 发表于 2016-1-13 01:33
if(num ++>100); 这里有个分号,表示这句话结束了 代码块里对num的赋值会执行到~ ...
谢谢,你要是不说的话还真是一直没有发现
作者:
542826323
时间:
2016-1-13 10:10
学习要仔细,楼主一起加油
作者:
kmustfeng
时间:
2016-1-13 12:13
2L好细心啊,学习了,加油!
作者:
清野
时间:
2016-1-13 12:39
是得看仔细了才行啊
作者:
一大把手
时间:
2016-1-13 14:34
真细心啊
作者:
好好搬砖
时间:
2016-1-13 17:00
num =200;是对num=101的重新赋值吧
作者:
yi651312197
时间:
2016-1-13 20:05
学习了,不过我还真不知道这是为啥
作者:
15733279864
时间:
2016-1-13 21:20
if后面有分号,
作者:
zhanganping
时间:
2016-1-13 22:05
一楼正解
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2