首页 > 其他 > 详细

关于while和do while 的个人理解

时间:2019-01-13 23:05:37      阅读:142      评论:0      收藏:0      [点我收藏+]

先上代码

 

 

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

 

 

先说说while

while的循环体是判断条件写在前面然后循环执行体在后面,代码的执行顺序大家都知道 ,是从上而下的,那么就很好理解了。

在while的这个循环方法中只有满足了条件(条件里的结果为true)才会执行循环体中的语句,如果第一次数据进入判断条件中判断结果就为false的话那么他的循环呢体就不会执行,

直接进入后面的代码。

其次再看do while

do while中的运行方法唯一区别于while 循环的就是在于  do  while循环是先执行一遍循环体然后在进行判断(因为判断条件是写在循环体下面的),如果判断条件判断结果为true,

那么就回到循环体循环体中再次执行一遍循环体,然后再判断,就这样不停的循环,直到判断条件判断出的结果为false才跳出do while循环执行后面的代码

 

把话挑明了也就是说   while循环是先判断再执行循环体,而do while 循环是先执行一遍循环体再进行判断。

关于while和do while 的个人理解

原文:https://www.cnblogs.com/zeroling/p/10264415.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!