do-while和while语句的区别
do-while 语句是⼀种后测试循环语句,即循环体中的代码执⾏后才会对退出条件进⾏求值。换句话说,循环体内的代码⾄少执⾏⼀次。do{
statement
} while (expression)
例⼦
let i = 0;
do{
debugger; //在代码块中添加调试后,可以看出来代码在执⾏过程中每次的变化
i += 2;
}while (i<10);
在这个例⼦中,只要i⼩于10 ,循环就会重复执⾏。i从0 开始,每次循环递增2.
注意后测试循环经常⽤语这种情形:循环体内代码在退出前⾄少要执⾏⼀次。
while语句是先测试循环语句,即先检测退出条件,再执⾏循环体内的代码。因此,while循环体内的代码有可能不会执⾏。
let i = 0;
while (i < 10){
i += 2;
}
console.l0g(i);//10
在这个例⼦中,变量i从0开始,每次循环递增2。只要i⼩于10,循环就会继续。
// let i = 20;
// do{
// i += 2;
// console.log(i) //22
// }while(i<10) // 循环体内代码⾄少执⾏⼀次
// console.log(i) // 22
let i = 20;
while (i < 10) { /* 先检测退出条件,再执⾏循环体内代码 */
i += 2; /* 因为 i = 20,是⼤于10的。所以直接退出条件循环。打印结果是20 */
console.log(i); //没有打印是因为在条件判断就结束了
do while语句怎么用}
console.log(i) //20
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论