如何在 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;
}

更新於: 2020-06-20

156 次瀏覽

開啟您的 職業

完成課程認證

開始
廣告