while (/*循环条件 true/false*/) {
//循环体//(循环条件变更)
}
/*
执行流程:
当程序运行到while循环,首先判断循环条件,如果条件为true 执行循环体(循环条件变
更)。进入下一次循环,直到while 之后的循环条件为false,循环终止!!!
【注意】
在代码中出现死循环,Ctrl + C 终止程序运行
*/
do - while循环
do {
//循环体//(循环条件变更)
} while (/* 循环条件 true/false */);;;;;;;;;;;;;
/*
执行流程;
当程序运行到while循环时,不管3721直接运行一次循环体(循环条件变更),然后再来
判断while之后的循环条件十分为true, 如果为true执行,下一次循环,如果为false
终止循环。
*/
while 和 do - while 的区别
while 和 do - while 之间的一个区别是
while循环的每一次执行都是在控制范围以内的,但是do -while循环第一次执行
是不经过任何的判断,就会执行的。
所以这里存在一定的隐患
程序猿/媛生存法则:
【已知】 【可控】
【个人建议】
能用while解决的问题,就不要用do - while
for循环
for (/*循环条件初始化*/; /*循环条件判断*/; /*循环条件变更*/) {
//循环体
}
continue关键字
字面含义:继续 go on
在代码中的含义是: 结束当前次循环,直接进入下一次循环
【注意】
1. 在while或者do - while中,如果使用continue关键字,要时刻注意continue
关键字的位置,是否会影响到循环条件变更。如果影响到会导致死循环
2. for循环中,可以肆无忌惮的使用continue
【建议】
如果业务逻辑中,不得不使用continue关键字,请和for循环配合使用