作业帮 > 综合 > 作业

java 中 if (x--==1&&y++==1||z++==1)怎么理解!

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/04/28 11:58:39
java 中 if (x--==1&&y++==1||z++==1)怎么理解!
因为&&的级别比||高,所以我们先做x--==1&&y++==1,&&左边部分的意思是x的值是否等于1,然后x的值再减一,右边的意思是y的值是否等于1,然后y再加一,如果两者都成立,这个表达式的值为true,否则为false,z++==1的意思是z的值是否为1,然后z加1,如果为1,则表达式的值为true,否则为false,因为是或,所以如果这个两个表达式中只要有一个为真,就可以执行if后面的语句,如果两个都为假,则不能满足