java中关于do-while 循环 程序

来源:百度知道 编辑:UC知道 时间:2024/05/16 20:47:26
public class A {
public static void main(String [] args){
int a=5;
do{
a--;
}while(a>0);
System.out.println(a);
}
}

---------------------------------------------------------

解释一下这个程序 从do开始到这个程序结束 说一遍过程
我确实没有学过C
这个程序的最终结果 答案给出的是 0

我想知道每一步 每一行的a的值 我很想知道 a是怎么一个变化过程

这个循环我觉得你是在a--出的问题,在JAVA语言中,像a--,--a,这种自成语句的,是没有区别的,都是先将a-1后再执行下面的语句。剩下的就没什么疑问了吧

是不是没有学过C啊,像这个DO_WHILE循环的就是先执行循环体的内容,后再判断条件是不是为真,如果为真则继续执行,否则退出。这句话的结果是

4,3,2,1