关于while和do while 的我的理解

先上代码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 循环是先执行一遍循环体再进行判断。

相关文章
相关标签/搜索