3177人阅读
do-while语句和while的区别
do-while语句是一种后测试循环语句,即只有在循环体中的代码执行之后,才会测试出口条件。其实就是,代码在刚开始执行的时候,都是要先走一遍do循环体内的代码,然后在与while里面的条件进行判断,成立循环就一直继续下去,不成立就跳出循环。循环体内代码至少被执行一次。(肚子饿了,看到吃的先狂吃一顿,直到被发现了,就闭嘴停不吃了)
while语句是属于前测试循环语句,也就是说,在循环体内的代码被执行之前,就会对出口条件求值。其实就是先与while里面的条件进行判断,成立就走循环体内的代码,不成立就不走循环体内代码。循环体内的代码有可能永远不会执行。(肚子饿了,先问一下能不能吃东西,同意了就狂吃,直到不允许吃为止,不同意,就忍着忍着忍着不吃走了.....)
一.do-while语句
do-while语句的语法:
do{
statement
}while(expression);
看下面示例:
var i=10;
do{
i+=2;
}while(i<10)
alert(i) // 12 (允许你吃了,就给了你两个蛋挞)
第一眼看10<10不成立呀,alert(i)应该弹出10才对呀,为什么是12呢?因为在对表达式求值之前,都要先执行一遍循环体内的代码(i+2=10+2;i=12),然后才会与出口条件进行判断(i<10=>12<10,),成立就继续循环,不成立就跳出循环,执行结束!
看下面示例
var i=0;
do{
i+=2;
alert(i) // 2,4,6,8,10 只要变量小于10,循环就一直继续下去,直到不满足条件后寄跳出循环。(允许你吃了,连着给了你好几个蛋挞)
}while(i<10)
二.while语句
while语句的语法:
while(expression){
statement
}
看下面示例:
var i=10;
while(i<10){
i+=2
alert(i) // 什么都没有 条件不成立,没有走循坏体 (我就是不给你吃不给你吃,一个蛋挞都不给)
}
alert(i) // 10 (好吧,那我啃老去了,这个10,是全局变量i=10)
在看下面示例
var i=0;
while(i<10){
i+=2
alert(i) // 2,4,6,8,10 只要变量小于10,循环就一直继续下去,直到不满足条件后寄跳出循环。(看你可怜,允许你吃了吧,连着给了你好几个蛋挞)
}
while里面的判断条件成立,然后走循环体,直到不满足条件后,跳出循环,执行结束。
do-while && while
do-while 语句至少执行一次循环体内的代码;
while 条件不成立,语句永远不会执行循环体内的代码;
c语言c++单片机
来自专栏
C语言
ThenAfter_ 2篇文章 0人订阅
发布于2022-04-03著作权归作者所有
相关推荐更多
do-while和while的区别
教师休息椅 2907 阅读 0 评论
for循环和while循环的区别
melody_cool 1393 阅读 0 评论
在c语言中while与do-while,c语言中while与do while循环的主要区别是什么
AntiBolshevism 917 阅读 0 评论
Java基础系列-《流程控制--循环结构》
公众号【Java大蜗牛】 712 阅读 1 评论
最新发布 【C++基础】 do-while语句 与while语句的区别
没事,我头发多 234 阅读 0 评论
do while循环和while循环的区别
太湖鹏哥 1万+ 阅读 0 评论
while和do-while的区别_邓汇涛的博客
} do-while循环与while循环的不同在于:它先执行循环中的语句,然后再判断表达式是否为真, 如果为真则继续循环;如果为假, 则终止循环。因此, do-while循环至少要执行一次循环语句。 var n = 1; //声明并初始化循环变量 do { //...
while、do-While循环语句以及区别_程序猿世家的博客
◆do…while循环和while循环相似,不同的是,do…while 循环至少会执行一-次。 do { //代码语句 }while(布尔表达式); ◆While和do-While的区别: . ◆while先判断后执行。do-while是先执行后判断!
while与dowhile的区别
铭悦不会敲 3470 阅读 0 评论
C中while与do while循环的区别
佚名 1278 阅读 0 评论
while和do while的区别
.伊泽瑞尔 469 阅读 0 评论
热门推荐 while 和 do while的使用及区别
孤独的冥王星 6万+ 阅读 3 评论