如何使用 break 和 continue 語句控制 C# 中的 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;
}

同樣,for 迴圈中的 continue 語句也可以工作,但它不會顯示負數。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;
}

更新時間:2020 年 6 月 20 日

156 次瀏覽

開啟您的 職業之旅

透過完成本課程獲得認證

立即開始
廣告
© . All rights reserved.