怎么看这个的结果
public class text {public static void main(String[] args) {
int x= 1, y = 6;
while (y--==6) {x--;}
System.out.println("x=" + x +" ,y =" + y);
}
}
这段代码的直接结果y为什么等于4 求详解~ --------------------编程问答-------------------- while语句
第一次:y--==6 成功 y=5;
继续判断 y--==6 失败 y=4; --------------------编程问答-------------------- while (y--==6)这里会执行两次,你不觉得吗? --------------------编程问答-------------------- 第一次 当y=6时
判断 y==6 通过;
执行y--;所以y=5;
执行x--;
执行循环判断 y==6 不通过
执行y--;所以y=4;
执行
System.out.println("x=" + x +" ,y =" + y); --------------------编程问答-------------------- LZ,其实是你基本概念混淆了,y--和--y两者的区别,我相信只要学过java的都知道,具体执行过程楼上正解!
补充:Java , Java SE