C# 中 break 和 continue 語句的區別是什麼?
break 語句終止迴圈並將執行權轉讓至緊跟迴圈之後的語句。
continue 語句導致迴圈跳過其主體其餘部分並立即重新測試其條件,然後再迭代。
當迴圈內部遇到 break 語句時,迴圈會立即終止並且程式控制權恢復到緊跟迴圈之後的下一個語句處。
C# 中的 continue 語句在一定程度上與 break 語句類似。但 continue 不會強制終止,而會強制執行迴圈的下一個迭代,跳過兩者之間的任何程式碼。
以下是 while 迴圈中使用 continue 語句的完整程式碼 −
示例
using System;
namespace Demo {
class Program {
static void Main(string[] args) {
/* local variable definition */
int a = 10;
/* loop execution */
while (a > 20) {
if (a == 15) {
/* skip the iteration */
a = a + 1;
continue;
}
Console.WriteLine("value of a: {0}", a);
a++;
}
Console.ReadLine();
}
}
}以下是一個 break 語句的示例 −
示例
using System;
namespace Demo {
class Program {
static void Main(string[] args) {
/* local variable definition */
int a = 10;
/* while loop execution */
while (a < 20) {
Console.WriteLine("value of a: {0}", a);
a++;
if (a > 15) {
/* terminate the loop using break statement */
break;
}
}
Console.ReadLine();
}
}
}
廣告
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP