while(something){
//execution
while(something){
//execution
while{
//execution
}
//code stops.
在上面的嵌套while循環,如果第二個while循環不滿足條件會怎麼樣?嵌套while循環。內環不滿足條件
while(something){
//execution
while(something){
//execution
while{
//execution
}
//code stops.
在上面的嵌套while循環,如果第二個while循環不滿足條件會怎麼樣?嵌套while循環。內環不滿足條件
如果while
循環的條件未得到滿足,則在評估條件並且在循環體的結束後繼續執行循環的主體。
它將在{}外循環,而不會進入內循環{}。
我假設這些while循環是嵌套的。
當第一while循環的條件滿足,執行會發生,如果第二while循環的條件,那麼失敗就不會在循環中去,由於是第三while循環無法處理。因爲它只會執行第一個while循環的代碼。
首先,讓我們刷代碼,目前還不清楚包含什麼東西。如果代碼有嵌套循環:
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()
不會只執行。
您不關閉比第三其它任何環路。如果您發佈僞代碼,至少麻煩說清楚。 – StoryTeller