W3Cschool
恭喜您成為首批注冊(cè)用戶(hù)
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
循環(huán)語(yǔ)句多次執(zhí)行一個(gè)語(yǔ)句或一組語(yǔ)句,以下是循環(huán)語(yǔ)句的一般形式,主要用于編程語(yǔ)言中-
D編程語(yǔ)言提供了以下類(lèi)型的循環(huán)來(lái)處理循環(huán)需求。
Sr.No. | Loop Type & 描述 |
---|---|
1 | while loop 當(dāng)給定條件為真時(shí),它將重復(fù)一個(gè)語(yǔ)句或一組語(yǔ)句。 |
2 | for loop 它多次執(zhí)行一系列語(yǔ)句,并簡(jiǎn)化了管理循環(huán)變量的代碼。 |
3 | do...while loop 類(lèi)似于while語(yǔ)句,除了它在循環(huán)主體的末尾測(cè)試條件。 |
4 | nested loops 您可以在while,for或do..while循環(huán)中使用一個(gè)或多個(gè)循環(huán)。 |
循環(huán)控制語(yǔ)句從其正常順序更改執(zhí)行,當(dāng)執(zhí)行離開(kāi)作用域時(shí),在該作用域中創(chuàng)建的對(duì)象都將被銷(xiāo)毀。
D支持以下控制語(yǔ)句-
Sr.No. | Control Statement & 描述 |
---|---|
1 | break statement 終止循環(huán)或切換語(yǔ)句,并在循環(huán)或切換后立即將執(zhí)行轉(zhuǎn)移到該語(yǔ)句。 |
2 | continue statement 使循環(huán)跳過(guò)其其余部分,并在重新進(jìn)行迭代之前立即重新測(cè)試其狀況。 |
如果條件永遠(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)。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: