如何使用 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.