首頁 > 後端開發 > C#.Net教程 > C# do-while 循環

C# do-while 循環

WBOY
發布: 2024-09-03 15:11:15
原創
451 人瀏覽過

程式設計很有趣,尤其是當您使用基於 OOP 的概念時。由於客戶提出的要求不同,我們可能會遇到不同的情況,解決方案也不同。很多時候,在某些情況下我們想要以特定的順序重複某些事情。我們不希望執行整個函數或程序,而只希望執行特定的語句區塊有限次數。對於這些類型的情況,可能的解決方案是循環。 C# 中有許多可用的循環,例如“for”、“while”和“do-While”循環。在本文中,我們將透過範例討論「do-while」循環,以及它如何幫助您克服此類情況。今天我們來談談最廣泛使用的 do-while 循環。

詳細說明

與基於 OOP 的語言中可用的許多其他循環一樣,C# 完全支援 do-while 循環。電路用於運行特定的語句塊,直到條件為真。讓我們了解一下這是如何工作的。

「在條件成立時執行此操作。」通俗地說,假設你是一名程式設計師,工作時,你編寫程式碼並執行。如果我們嘗試從 do while 循環方面來理解這種情況,那就是:

do
{
(write codes)
(execute codes)
}
While
{
(You are on duty)
}
登入後複製

直到while條件成立時,do區塊中寫入的程式碼區塊才會繼續執行。 do-while 迴圈主要用於未知重複次數的情況。確切地說,我們不知道程式碼將運行多少次,直到在運行時檢查條件為止。無論哪種方式,這都會至少執行一次。讓我們用一個現實生活中的範例來討論 c# 中可用的循環。

For 迴圈、While 迴圈與 do-while 迴圈:區別

  • 所有這三個循環都用於重複特定條件的特定區塊執行。然而,這三者之間存在著一些差異。舉個例子,如果你想去旅行,你有三種選擇,你的交通工具、航班和巴士。
  • 第一種情況,如果您想駕車出行,應檢查可用汽油(狀況)。只有當您想要前往(重複)的距離的汽油(狀況)可用時,您才會出行。同樣,For Loop 會先檢查條件並知道循環重複的次數,然後執行函數。
  • 另一個條件,如果您想搭乘航班旅行。首先,您必須預訂機票。首先,您必須滿足條件才可以登機。這就是 While 循環的工作原理。僅當滿足條件時該函數才會運作。有幾個循環是未知的。
  • 第三,如果您想搭乘巴士前往,請先上車,然後取票。這就是 do-while 循環的工作原理。首先,它將繼續,然後檢查條件,並繼續重複,直到條件為真。

解釋文法

以下是使用 do-while 循環之前您應該了解的事情。

  • 要使用的關鍵字是:do 和 while
  • 無論條件如何,循環都會至少執行一次。
  • 循環體執行後將檢查條件。

使用 do-while 的語法:

do
{
//code that needs to be executed
}
While(condition);
登入後複製

無論條件為真時需要什麼,都應該放在程式碼的「do」部分。條件應該在代碼的“while”部分定義。

C# Do-While 循環流程圖

可以看出,無論條件是否第一次有效,語句都會執行。報告完成後,將檢查情況。如果條件為真,則回到語句。但是,如果狀態為 false,它將退出循環並繼續執行程式的下一部分。

範例

using System;
public class Example
{
public static void Main(string[] args)
{
int i = 1;
do
{
Console.WriteLine(i);
i++;
} while (i <= 10) ;
}
}
登入後複製

說明:

在上面的例子中,整數「i」已經被定義。在 do 部分,我們已經確定瞭如何處理這個整數。我們應用了 ++ 運算符,它將在其先前的值上加 1 並列印它。這將繼續發生,直到整數“i”等於或小於 10。因此程式的輸出將是:

C# do-while 循環

無限 do-while 循環

如果條件設定為布林值,do-while迴圈將繼續無限執行。建議給出一個數值條件。按 Ctrl + c 可以終止無限循環,

範例:

using System;
public class Example1
{
public static void Main(string[] args)
{
do{
Console.WriteLine("endless loop");
} while(true);
}
}
登入後複製

輸出

C# do-while 循環

//可以按Ctrl + c

終止
  • 值得注意的是,即使不滿足while部分中定義的條件,它仍然會顯示整數的初始值,即1。
  • 第一輪不檢查條件。僅在執行語句後才檢查條件。

結論

  • C# 是一種強大的軟體開發語言,即使是一些小事情,你也必須掌握。如果沒有在正確的時間使用語言的正確功能,不僅會影響結果,而且會顯示程式的無能。
  • do-while 迴圈在某些情況下編寫程式時被廣泛使用,程式應該充分了解它的優缺點才能有效地使用它。
  • 簡而言之,它會重複函數,直到定義的條件為真。不過,while 迴圈和 do-while 迴圈的差別在於,while 迴圈只有在狀態為 true 時才會執行,而 do-while 則不管條件是否滿足都會執行一次。

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

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