黑马程序员技术交流社区

标题: 有点坑的一题 [打印本页]

作者: gonghe    时间: 2016-8-1 23:00
标题: 有点坑的一题
public static voidmain(String [] args)
{
    int num=100;
    if(num ++>100);
{
    num =200;
}
    System.out.println(num);
}

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


作者: 牧风    时间: 2016-8-1 23:02
++在后面 先运算在自增或自减 也就是说 num>100 城里吗  不成立 所以 if 不执行 直接输出
作者: Czech    时间: 2016-8-2 04:01
if后面有分号,  num = 200是一个代码块, 所以输出的结果是200
作者: linguoqun    时间: 2016-8-2 06:36
答案是:直接输出100
作者: zhangjiesss    时间: 2016-8-2 07:23
结果是200,if后面有分号
作者: 811487754    时间: 2016-8-2 07:37
if后边的分号一定不能忽略,要多注意看题。if之后有了分号下边的代码块就与if无关了,所以是对num的赋值,输出结果是200
作者: 黑马YJM    时间: 2016-8-2 14:46
if(num ++>100);

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

是不是楼主多打了分号啊




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2