do-while的语法:
do{
循环体;
}while(表达式);
注意:while的小括号后面一定要加分号
语义:
1.执行循环体,跳转到2
2.判断表达式的结果是否为真,如果为真,跳转到1,否则跳转到3
3.跳出循环,循环结束
所以证明:循环体至少会被执行1次
跟while循环的最大的区别就是:do-while是先执行循环体,再判断,while是先判断再执行
while里面的循环体很可能1次都不会被执行
do-while里面的循环体至少被执行1次
场景:就是循环体需要至少执行1次的时候用
do...while和while的对比
while
是先判断再执行
do-while
do{
循环体;
}while(表达式);
注意:while的小括号后面一定要加分号
语义:
1.执行循环体,跳转到2
2.判断表达式的结果是否为真,如果为真,跳转到1,否则跳转到3
3.跳出循环,循环结束
所以证明:循环体至少会被执行1次
跟while循环的最大的区别就是:do-while是先执行循环体,再判断,while是先判断再执行
while里面的循环体很可能1次都不会被执行
do-while里面的循环体至少被执行1次
场景:就是循环体需要至少执行1次的时候用
do...while和while的对比
while
是先判断再执行
do-while
是先执行再判断