黑马程序员技术交流社区

标题: 三元运算符的注意事项 [打印本页]

作者: Frank_Ms1ZR    时间: 2016-7-24 14:39
标题: 三元运算符的注意事项
class Test {
        public static void main(String[] args) {
                int a = 1;
                int b = (++a > 2) ? ++a : --a;
                System.out.println("a = " + a);
                System.out.println("b = " + b);
        }
}以上程序输入结果是a = 1,b = 1;注意a的结果,由于括号内结果为false,所以,直接就执行了--a,跳过了第二个++a
作者: 18248119733    时间: 2016-7-24 19:40
说的对!!!!
作者: walkk    时间: 2016-7-24 21:36
原来是这样
作者: 李铮    时间: 2016-7-24 21:56
很6,特别good
作者: 15114111253    时间: 2016-7-24 22:42
不错  good




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