2017-08-25 254 views
-2
​​

問題是,如果第三個語句是錯誤的,它是第一個循環還是第二個? C#嵌套/如果循環和語句

+5

試試吧,你會看看會發生什麼。 –

+1

當你測試它時會發生什麼? – David

+0

當然,它是第一個循環,然後第一個循環終於終止。 –

回答

0

如果第三陳述是錯誤的,您只需繼續您的第二個for循環,因爲它只是這個for循環的一個迭代。你會留在它,直到保持在for循環中的條件不再被驗證。然後,您將以相同的推理回到您的第一個for循環。

1

如果第三,如果是假的,它將結束for循環它屬於後到,如果是真的,那將完成第二個循環或只是完成並返回到第一個

0
if (first statement) { 
for (first loop) { 
if (second statement) { 
for (second loop) { 
if (third statement) { // if false, will still do what comes after here 
Do something; 
} 
if{ 4th statement // will still do this. 
} 
} 
} 
} 
} 

仍然會做循環