当前位置:编程学习 > JAVA >>

怎么看这个的结果

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
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,