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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 云端的风   /  2015-6-12 21:23  /  2197 人查看  /  49 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

肯定是200啊
回复 使用道具 举报
这真是面试题么?太坑吧,我还以为是D
回复 使用道具 举报
sanmy_lin 来自手机 中级黑马 2015-6-13 14:59:09
23#
坑的逗号
回复 使用道具 举报
选B,200,果然要注重细节
回复 使用道具 举报
果然被坑了{:3_55:}
回复 使用道具 举报
分号真是坑啊,真心没注意。。。
回复 使用道具 举报
public static void main(String [] args)
{
        int num=100;
        if(num ++>100);
{
        num =200;
}
        System.out.println(num);
}
if() 后面有分号 判断无意义  所以是200
如果 if 后面没有分号  ,因为++在100后面所以是先进行比较然后再自加;
所以 100>100;false
所以不执行if里面的语句;
然后再进行自加num++
mun =101
回复 使用道具 举报
Nemo 中级黑马 2015-6-13 20:42:19
28#
B啊,那个分号我也是醉了
回复 使用道具 举报
if后面那个分号是不是楼主写多了:o
回复 使用道具 举报
我上次考试也被这个题坑了
回复 使用道具 举报
200!!有个分号在哪里
回复 使用道具 举报
200哈哈哈!!!
回复 使用道具 举报
考试的时候考了,看清了没被坑:)
回复 使用道具 举报
bl141421 发表于 2015-6-13 12:36
有没有分号难道不都是200?      (num ++>100)是true啊

nun++ 与 ++n  是两回事,++在后边是先进行运算比较,然后在进行自增,++在前边,是先进行自增,然后进行比较运算......
回复 使用道具 举报
看错了  选D  
回复 使用道具 举报
考的是细心,确实好坑
回复 使用道具 举报
半月 发表于 2015-6-12 21:45
谁在if后面加;的.
出来我不打死他

哈哈哈,笑屎个人
回复 使用道具 举报
200,大家都被坑过  
回复 使用道具 举报
D,if 里面的语句判断完,给出false,传递给 if,同时num自增1,变成101,虽然自后符合条件了,但是可惜已经判断完了,if 里面不会执行
回复 使用道具 举报
如果分号是故意的,那么答案是200.。。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马