程式設計很有趣,尤其是當您使用基於 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# 中可用的循環。
以下是使用 do-while 循環之前您應該了解的事情。
使用 do-while 的語法:
do { //code that needs to be executed } While(condition);
無論條件為真時需要什麼,都應該放在程式碼的「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。因此程式的輸出將是:
如果條件設定為布林值,do-while迴圈將繼續無限執行。建議給出一個數值條件。按 Ctrl + c 可以終止無限循環,
範例:
using System; public class Example1 { public static void Main(string[] args) { do{ Console.WriteLine("endless loop"); } while(true); } }
輸出
//可以按Ctrl + c
終止以上是C# do-while 循環的詳細內容。更多資訊請關注PHP中文網其他相關文章!