循環(huán)語句多次執(zhí)行一個(gè)語句或一組語句,以下是循環(huán)語句的一般形式,主要用于編程語言中-
D編程語言提供了以下類型的循環(huán)來處理循環(huán)需求。
Sr.No. | Loop Type & 描述 |
---|---|
1 | while loop 當(dāng)給定條件為真時(shí),它將重復(fù)一個(gè)語句或一組語句。 |
2 | for loop 它多次執(zhí)行一系列語句,并簡化了管理循環(huán)變量的代碼。 |
3 | do...while loop 類似于while語句,除了它在循環(huán)主體的末尾測試條件。 |
4 | nested loops 您可以在while,for或do..while循環(huán)中使用一個(gè)或多個(gè)循環(huán)。 |
循環(huán)控制語句從其正常順序更改執(zhí)行,當(dāng)執(zhí)行離開作用域時(shí),在該作用域中創(chuàng)建的對(duì)象都將被銷毀。
D支持以下控制語句-
Sr.No. | Control Statement & 描述 |
---|---|
1 | break statement 終止循環(huán)或切換語句,并在循環(huán)或切換后立即將執(zhí)行轉(zhuǎn)移到該語句。 |
2 | continue statement 使循環(huán)跳過其其余部分,并在重新進(jìn)行迭代之前立即重新測試其狀況。 |
如果條件永遠(yuǎn)不會(huì)為假,則循環(huán)將變?yōu)闊o限循環(huán),由于形成for循環(huán)的三個(gè)表達(dá)式都不是必需的,因此可以通過將條件表達(dá)式保留為空來進(jìn)行無限循環(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)造來表示一個(gè)無限循環(huán)。
注意-您可以通過按Ctrl + C鍵終止無限循環(huán)。
更多建議: