D語言循環

可能有一種情況,當需要執行幾個代碼塊多次。在一般情況下,語句順序執行:在一個函數的第一條語句,首先執行,然後是第二個,等等。

編程語言提供了各種控制結構,使它能執行更復雜的路徑。

循環語句可以讓我們執行一個語句或語句組多次,下面是在大多數編程語言中的循環語句的一般形式爲:

Loop

D編程語言提供了循環來循環處理要求以下類型。點擊以下鏈接,查看其詳細信息。

循環類型

描述

while循環

重複語句語句或一組,而給定的條件爲真。它測試的條件執行循環體之前。

for循環

執行語句多次序列,並簡略地管理該循環變量的代碼。

do...while循環

像一個while語句,除了它測試的條件在循環體的結束

內嵌循環

可以使用一個或多個循環內的任何其他while,或do .. while循環。

循環控制語句:

循環控制語句從它的正常順序更改執行。當執行離開一個範圍,在該範圍內創建的所有自動對象被銷燬。

D支持以下控制語句。點擊以下鏈接,查看其詳細信息。

控制語句

描述

break語句

終止循環或switch語句,並將執行的語句緊隨循環或switch。

continue語句

導致循環跳過它的主體的其餘部分,並立即重新測試它的條件,在重申之前。

無限循環:

一個循環變得如果條件永遠變爲false的無限循環。 for循環是傳統上用於此目的。由於沒有形成在for循環的三個表達式都是必需的,可以留條件表達式爲空時作爲一個死循環。

import std.stdio; int main () { for( ; ; ) { writefln("This loop will run forever."); } return 0; }

當條件表達式爲不存在,它被假定爲真。可能有一個初始化和增量表達,而D程序員更普遍使用for(;;)結構來表示一個無限循環。

注意:可以通過按Ctrl + C鍵終止一個無限循環。