2017-02-16 117 views
0
while(something){ 
//execution 
    while(something){ 
    //execution 
    while{ 
    //execution 
} 
//code stops. 

在上面的嵌套while循環,如果第二個while循環不滿足條件會怎麼樣?嵌套while循環。內環不滿足條件

+1

您不關閉比第三其它任何環路。如果您發佈僞代碼,至少麻煩說清楚。 – StoryTeller

回答

0

如果while循環的條件未得到滿足,則在評估條件並且在循環體的結束後繼續執行循環的主體。

0

它將在{}外循環,而不會進入內循環{}。

0

我假設這些while循環是嵌套的。

當第一while循環的條件滿足,執行會發生,如果第二while循環的條件,那麼失敗就不會在循環中去,由於是第三while循環無法處理。因爲它只會執行第一個while循環的代碼。

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()不會只執行。