首頁 > 後端開發 > C#.Net教程 > C# While 循環

C# While 循環

WBOY
發布: 2024-09-03 15:10:50
原創
509 人瀏覽過

C# while 迴圈總是可以運行,直到使用break關鍵字,否則條件可能為假。 while 宣告在特定布林運算式檢查為 true 時執行參數或語句區塊。由於每次使用循環執行之前都會檢查該表達式,因此 while 迴圈會執行零次甚至多次。這與 do 迴圈不同,do 迴圈通常會執行多次。在 while 宣告區塊內的任何時候,您都可以使用 break 宣告來跳出該迴圈。使用 continue 宣告的 while 表達式可以輕鬆直接進行分析。如果表達式檢查為真,則執行循環中的第一個聲明。否則,效能將繼續執行循環後的第一個聲明。

C# While 迴圈的語法

下面給的是提到的語法:

While (Boolean expression like true or false)
{
//execute program so long as state returns true
}
登入後複製

範例:

代碼:

C# While 循環

while 循環同樣非常簡單。 while 循環,想像 if 語句是什麼樣的,除了當你到達底部大括號時,你回到頂部。所以我們要 Int x = 10,當 x 小於 15 時,Console.WriteLine(x),然後我們會增加 x。所以這只是 x 的值加一。所以這就進入這裡,初步檢查,檢查條件,10

輸出:

C# While 循環

Break 關鍵字範例

代碼:

static void Main (string[] args)
{
….
var repeat = true; // A new variable repeat to be used within our while loop’s condition
while(repeat)
{
//This will run forever until loop is false or the break keyword is used
}
}
Note: Be careful applying loops, the above example has no way to exit the loop creating
what’s referred to as an infinite loop
The break keyword goes out the loop at the stage it’s called.
…
while(repeat)
{
Console.WriteLine(“Add”, Announce, or Quit”);
…
else if(action == “Quit”)
{
break; // The loop can exit at this time skipping any kind of remaining code in the loop
}
…
}
…
登入後複製

C# While 循環

所以有兩件事是你經常想要做的,幾乎總是有條件的。它們基本上是一種提前退出循環的方法。所以即使我們知道 x

輸出:

C# While 循環

現在讓我們試著稍微不同地做這件事。現在,如果我們繼續這樣做,我們可能會遇到問題。

代碼:

C# While 循環

此時這將是一個無限循環。但讓我們改一下 x += 2;

代碼:

C# While 循環

所以現在這是一個ContinueInWhile()。這次我們從 10 開始,列印出來,看看是否 x % 3,如果是我們就加 2 就意味著 x + = 2,然後繼續,這意味著跳過這個 x++。

代碼:

C# While 循環

所以我們就把這個寫出來吧。 Console.WriteLine(“跳過”)。所以這次我們期望看到它會印 10,然後測試它,並且 10 不是三的倍數均值 if(x % 3 == 0) 條件。所以我們繼續到 11,印出 11,11 不是 3 的倍數,繼續到 12,印出 12,12 是 3 的倍數。所以我們要列印“Skipping”,然後遞增 x += 2 ,這意味著 x 到 14。繼續,轉到這個右大括號,然後向上,檢查 x 15,是的,列印出 14,不是 3 的倍數,將其增加到 15,現在當我們檢查條件時,它是假的。所以我們將列印 x 的最終值為 15。所以我們應該會看到 10, 11, 12, Skipping, 14, x 的最終值。

輸出:

C# While 循環

C# While 循環流程圖

  1. 在 while 迴圈中,條件可能會出現在迴圈體之前。
  2. 如果條件一開始可以為 FALSE,則 while 迴圈將永遠不會執行。
  3. 雖然它可以是一個入口控制的循環。
  4. 先查看狀態,再進入身體。

C# While 循環 

結論

C# 具有一組豐富的語句,用於管理程式碼中的執行流程。雖然在 while 循環中只是初始化,但條件也到達循環體的頂部,但迭代可能會在該循環體的任何位置創建。迭代語句(for、foreach、while 和 do)用於放置迴圈。所有這些循環都提供不同的功能,這使得它在特定情況下非常有用。當語句需要執行一定數量的場合時,for 迴圈非常有用; for-each 迴圈用於迭代集合中的多個項目。如果管理運算式檢查為真,則 while 迴圈執行語句; do 迴圈與 while 迴圈類似,但確保託管語句至少執行一次。

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

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