如何在 C# 中使用 break 和 continue 語句控制 for 迴圈?
break 語句會終止迴圈。若要在 for 迴圈中使用它,則可每次獲取使用者輸入,並在使用者輸入負數時顯示輸出。然後使用 break 語句顯示輸出並退出 −
for(i=1; i <= 10; ++i) { myVal = Console.Read(); val = Convert.ToInt32(myVal); // loop terminates if the number is negative if(val < 0) { break; } sum += val; }
同理,continue 語句在 for 迴圈中也會起作用,但它不會顯示負數。continue 語句將導致迴圈跳過其主體剩餘部分,並在重複之前立即重新測試其條件 −
for(i=1; i <= 10; ++i) { myVal = Console.Read(); val = Convert.ToInt32(myVal); // loop terminates if the number is negative and goes to next iteration if(val < 0) { continue; } sum += val; }
廣告