为什么输出不是x=7,y=2?

来源:9-1 Java 中的继承

weixin_慕瓜3594852

2019-12-05 19:29

int x = 1,y = 1;

if(x++==2 && ++y==2){

x =7;

}

System.out.println("x="+x+",y="+y);


写回答 关注

3回答

  • qq_慕侠4083514
    2019-12-16 14:51:19

    条件表达式不成立值还是原值,需要把条件表达试改为++x==2 && ++y==2

  • 鑫辰040
    2019-12-09 20:01:26

    你写if也就是如果,括号中的都满足了,所以得到x=7,但y并没有运算,还是原值y=1


    weixin...

    我意思是x++==2的判断为什么是错的

    2019-12-09 20:06:57

    共 1 条回复 >

  • 缃缝
    2019-12-06 05:03:34

    你应该写y++==2吧

Java入门第二季 升级版

课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙

530562 学习 · 6091 问题

查看课程

相似问题