while(something){
//execution
while(something){
//execution
while{
//execution
}
//code stops.
在上面嵌套的while循环中,如果第二个while循环不满足条件怎么办?
答案 0 :(得分:2)
首先,让我们刷新代码,不清楚包含什么内容。如果代码有嵌套循环:
while(condition1){
Action1();
while(condition2) {
Action2();
while(condition3) {
Action3();
}
}
}
然后如果condition2
返回false
,则while(condition2)
不会执行,这就是为什么两者 Action2()
和Action3()
不执行。相反,代码
while(condition1){
Action1();
while(condition2) {
Action2();
}
while(condition3) {
Action3();
}
}
如果condition2
返回false
,则Action2()
不会执行。
答案 1 :(得分:0)
如果不满足while
循环条件,则在评估条件后不执行循环体,并在循环体结束后恢复执行。
答案 2 :(得分:0)
它将在外部while {}循环,而不进入内部while {}循环。
答案 3 :(得分:0)
我假设这些while循环是嵌套的。
当第一个while循环条件满足时,执行将发生,如果第二个while循环条件失败,那么它将不会进入循环内部,因为第三个while循环无法处理。因为它只会执行第一次while循环的代码。