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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© gonghe 中级黑马   /  2016-8-1 23:00  /  725 人查看  /  6 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

public static voidmain(String [] args)
{
    int num=100;
    if(num ++>100);
{
    num =200;
}
    System.out.println(num);
}

第一次考试考到,成功入坑....

6 个回复

倒序浏览
++在后面 先运算在自增或自减 也就是说 num>100 城里吗  不成立 所以 if 不执行 直接输出
回复 使用道具 举报
if后面有分号,  num = 200是一个代码块, 所以输出的结果是200
回复 使用道具 举报
答案是:直接输出100
回复 使用道具 举报
结果是200,if后面有分号
回复 使用道具 举报
if后边的分号一定不能忽略,要多注意看题。if之后有了分号下边的代码块就与if无关了,所以是对num的赋值,输出结果是200
回复 使用道具 举报
if(num ++>100);

写到程序中就是忽悠人的吗.

是不是楼主多打了分号啊
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马