首頁 > 後端開發 > C#.Net教程 > C# 中的中斷

C# 中的中斷

王林
發布: 2024-09-03 15:10:04
原創
546 人瀏覽過

通常,當我們談論當時終止某些執行時,我們是在給出這樣做的條件。但在許多情況下,我們沒有確切的條件來擺脫某些循環或條件。在這裡,透過break語句,我們符合條件以退出目前執行並將控制權傳遞給下一個即將執行的語句。它透過避免某個階段的特定操作來幫助我們繼續執行。在程式語言中,我們常常會遇到break語句。 Break語句類似這裡打破邏輯的意思。與其他程式語言一樣,C# 也有break 語句。您一定也看過 switch case 中的 break 語句。在每個 case 之後的 switch case 中,如果不匹配,我們會發現這個break語句會從那個 case 中出來並繼續前進。

文法:

Break 語句的語法非常簡單,如下所示:

break;
登入後複製

只是關鍵字break和分號。定義break語句只不過是將控制權移交給順序的下一個運算。 Break 語句是用來準時擺脫特定情況並停止進一步執行的規則。

流程圖

C# 中的中斷

  • 上面的流程圖簡單地顯示了break語句的工作原理,在流程開始時它檢查特定條件。如果滿足則繼續循環。在迴圈獲得break語句的地方。或者,使用break語句跳出迴圈的條件。
  • 流程很簡單,只需要透過執行一些範例來理解它。
  • 熟悉break語句的最好方法是編寫程式碼並嘗試不同場景的輸出。
  • Break 語句非常簡單。但很多人對它感到困惑,因為它跳出循環並開始進一步的執行過程。
  • 我們在許多情況下都會使用這些語句,尤其是在巢狀循環中。在巢狀迴圈中,內部迴圈在特定事件處取得break語句以跳出迴圈。

C# 中的 Break 語句如何運作?

假設我們有一個程序,並且我們正在該程序中循環運行。我們的要求是,如果循環達到 5,則停止循環的執行並開始運行序列中的程式碼。如果您仔細查看這些範例,則分解語句更有可能發揮其所具有的含義。它會中斷指定位置的執行流程,並且控制權將移交給下一個所需的操作。

C# 中的 Break 語句範例

C# 中的 Break 語句範例如下:

範例#1

編程直到 10 為止。如果超過 10,則中斷循環。

using System;
public class EvenNo {
public static void Main(string[] args) {
for(int i=0;i<=20;i++){
Console.WriteLine(i);
if(i==10){
break;
}
}
} }
登入後複製

輸出:

C# 中的中斷

在上面的程式中,我們使用了一個循環。在此,我們給出了條件:如果 i 小於等於 20,則進一步執行。我們在for迴圈中給了if條件,如果i的值達到10,則停止執行迴圈。而這個場景我們是透過break語句來實現的。在編輯器中嘗試此範例,您將得到如上所示的輸出。

範例#2

現在我們將看到帶有 switch case 的break語句

using System;
public class Switch
{
public static void Main(string[] args)
{
int n=2;
switch (n)
{
case 1:
Console.WriteLine("Current value of n is: 1");
break;
case 2:
Console.WriteLine("Current value of n is: 2");
break;
case 3:
Console.WriteLine("Current value of n is: 3");
break;
case 4:
Console.WriteLine("Current value of n is: 4");
break;
default:
Console.WriteLine("Please give the correct no.");
break;
}
}
}
登入後複製

輸出:

C# 中的中斷

在上面的程式中,我們使用了 switch case。在此,我們正在檢查多個案例。從案例一開始,我們根據給定的條件檢查案例。如果 switch case 與特定條件不匹配,它會使用 Break 語句中斷該 case 並跳到下一個 case。它會執行直到獲得匹配的案例。如果大小寫匹配,則會執行並顯示輸出。在最壞的情況下,如果沒有一個條件得到滿足,則執行將獲得帶有關鍵字 default 的 switch case 語句中提到的預設情況。再次執行該語句後,它會得到break語句,操作結束。

範例#3

我們將在這裡看到一個有 do-while 迴圈的break語句:

using System;
public class Program
{
public static void Main(string[] args)
{
int i = 0;
do
{
Console.WriteLine("The value of i is :{0}", i);
i+=2;
if (i == 10)
break;
}while (i < 20);
Console.WriteLine("Press Enter Key to Exit..");
Console.ReadLine();
}
}
登入後複製

輸出:

C# 中的中斷

在上面的程式中,我們使用了一個有break語句的do-while迴圈。我們檢查了 i 的值。我們將 I 的值增加 2。一旦達到 10,我們就中斷循環。但是我們有 while 條件來檢查它直到 20。我們根據我們的要求在循環中間中斷執行。到現在為止我們已經看到了break語句的例子。它展示瞭如何將break語句與不同的迴圈和if條件一起使用。這些是檢查 break 語句工作的非常基本的範例。在合適的編輯器中嘗試這些範例。當我們在程式內執行任何循環並且需要在執行之間中斷它時,我們使用帶有關鍵字break和分號的break語句。此時,語句將執行脫離迴圈。之後,控制權將轉移到序列中的下一個執行語句。

結論

每種語言都有一個break語句來跳出迴圈或在特定點的條件。這完全取決於要求。這是一個非常小但在任何語言中都很有用的語句,因此對於 C# 來說也是如此。試著親自了解break語句的使用。

以上是C# 中的中斷的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板