先上代码spa
int x=425;
System.out.println("循环开始,个人初始值为:x="+x); //425
do {
System.out.println("进入do结构后个人的值为:x="+x); //425
x++;
}while(x>42597);
System.out.println("循环跳出,我此时的值为:x=" + x); //426
int y=425;
System.out.println("循环开始,个人初始值为:y="+y); //425
while(y>42597){ //条件不知足,直接跳过循环,进入下面的代码
y++;
System.out.println("进入do结构后个人的值为:y="+y);
}
System.out.println("循环跳出,我此时的值为:y=" + y); //425
class
先说说while循环
while的循环体是判断条件写在前面而后循环执行体在后面,代码的执行顺序你们都知道 ,是从上而下的,那么就很好理解了。方法
在while的这个循环方法中只有知足了条件(条件里的结果为true)才会执行循环体中的语句,若是第一次数据进入判断条件中判断结果就为false的话那么他的循环呢体就不会执行,数据
直接进入后面的代码。di
其次再看do whilewhile
do while中的运行方法惟一区别于while 循环的就是在于 do while循环是先执行一遍循环体而后在进行判断(由于判断条件是写在循环体下面的),若是判断条件判断结果为true,co
那么就回到循环体循环体中再次执行一遍循环体,而后再判断,就这样不停的循环,直到判断条件判断出的结果为false才跳出do while循环执行后面的代码
把话挑明了也就是说 while循环是先判断再执行循环体,而do while 循环是先执行一遍循环体再进行判断。