D編程 循環(huán)

2021-09-01 11:32 更新

循環(huán)語(yǔ)句多次執(zhí)行一個(gè)語(yǔ)句或一組語(yǔ)句,以下是循環(huán)語(yǔ)句的一般形式,主要用于編程語(yǔ)言中-

Loop Architecture

D編程語(yǔ)言提供了以下類(lèi)型的循環(huán)來(lái)處理循環(huán)需求。

Sr.No.Loop Type & 描述
1while loop

當(dāng)給定條件為真時(shí),它將重復(fù)一個(gè)語(yǔ)句或一組語(yǔ)句。

2for loop

它多次執(zhí)行一系列語(yǔ)句,并簡(jiǎn)化了管理循環(huán)變量的代碼。

3do...while loop

類(lèi)似于while語(yǔ)句,除了它在循環(huán)主體的末尾測(cè)試條件。

4nested loops

您可以在while,for或do..while循環(huán)中使用一個(gè)或多個(gè)循環(huán)。

循環(huán)語(yǔ)句

循環(huán)控制語(yǔ)句從其正常順序更改執(zhí)行,當(dāng)執(zhí)行離開(kāi)作用域時(shí),在該作用域中創(chuàng)建的對(duì)象都將被銷(xiāo)毀。

D支持以下控制語(yǔ)句-

Sr.No.Control Statement & 描述
1break statement

終止循環(huán)或切換語(yǔ)句,并在循環(huán)或切換后立即將執(zhí)行轉(zhuǎn)移到該語(yǔ)句。

2continue statement

使循環(huán)跳過(guò)其其余部分,并在重新進(jìn)行迭代之前立即重新測(cè)試其狀況。

無(wú)限循環(huán)

如果條件永遠(yuǎn)不會(huì)為假,則循環(huán)將變?yōu)闊o(wú)限循環(huán),由于形成for循環(huán)的三個(gè)表達(dá)式都不是必需的,因此可以通過(guò)將條件表達(dá)式保留為空來(lái)進(jìn)行無(wú)限循環(huán)。

import std.stdio;

int main () {

   for( ; ; ) {
      writefln("This loop will run forever.");
   }
   return 0;
}

當(dāng)條件表達(dá)式不存在時(shí),假定它為真。您可能有一個(gè)初始化和增量表達(dá)式,但是D程序員更通常使用for(;;)構(gòu)造來(lái)表示一個(gè)無(wú)限循環(huán)。

注意-您可以通過(guò)按Ctrl + C鍵終止無(wú)限循環(huán)。


以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)