jcst.net
当前位置:首页 >> whilE和Do whilE的相同点 >>

whilE和Do whilE的相同点

这三种都是循环语句,其中,for和while语句基本上是一样的,也可以互相替换.但从使用经验上来说,for循环通常用在有固定循环次数的循环语句中,而while语句则用在满足某种条件时才循环的语句中,它们都是先判断条件是否满足再执行语句,所以,如果一开始条件就不满足,循环语句有可能一次也不执行.do-while语句和while基本相同,所不同的是,它先执行循环语句,再判断条件是否满足,也就是说,循环语句至少能执行一次.

while:首2113先判断循环条件是否满足,如果满足,则进入循环,5261如果不满足,怎不进入.4102do while 无论如何,都会进入 do 下面的1653代码.执行完毕后,判断while 中条件,如果true,则继续循环.不满足则退出循环.while 和 do while 唯一差别是 while 严格判断 进入条件.do while 一定还会 执行一次.while(){ //代码块}do{//代码块}while()由于 do while 这个特性,也是有一个妙用用 可以用 do while 一定会执行 一次的特性,要代码开起来更简洁和 高效

for一般用于固定次数的循环 while适用于判定条件的循环 dowhile和while差不多,只是dowhile至少会执行一次

相同点:1,while语句和do while 语句都是循环语句.2,while括号里面的条件必须成立才能循环.do while也一样.不同点:例:1,形式上的不同 while(条件) { 语句; } do { 语句; }while(条件);2,当括号里的条件一开始就成立时,while和do while的循环次数是相同的.而当括号里的条件一开始就不成立时,while里面的语句是不会执行的.而do while会执行一次.

while是符合条件才会执行循环体,而do while是先执行循环体再判断条件决定是否继续,分别明显是条件与循环程序体的先后次序不同.但大多数情况下很少用到do while,很少会出现不进行条件判断就执行循环程序体的情况.

形象点说dim i = 1while i i=i++loop 那么过程就是先判断i是否上面结果为i=1dim do i=i++while i loop那么过程就是先i=i+1然后在判断i是否其结果i=2简单点说while就是先判断 再执行后面的i=i++操作do while 就是先执行i=i++再判断i是否

do{}while( );先执行do里,再判断while是否为真.为真则继续执行do{ }里代码while(){}是先判断while,若为真则执行{ }里代码.为假则直接跳出此循环了do while无论如何都会执行一次do.

while 是先判断条件是否满足,满足就执行 do - while 这个从字面理解就很好理解 do 就是做的意思 那么 do - while 就是先做一次管他对不对 然后在进行判断 for 的话 一般都是设定好条件 着条件范围里面循环 比如 一般用法都是 for(int i =0; i<整数 ; i++){ 要 循环的语句 }

最大的区别是,do无条件执行一次再说,while先检查条件,有可能一次都不执行.

do{语句;}while;先执行语句再判断while{语句;}先判断如果成立执行语句

网站首页 | 网站地图
All rights reserved Powered by www.jcst.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com