D語言教學
D語言概述,D語言是什麼?
D語言開發環境設置
D語言基本語法
D語言變量
D語言數據類型
D語言枚舉Enums
D語言常值
D語言運算符
D中算術運算符
D語言關係運算符
D語言邏輯運算符
D語言位運算符
D語言賦值運算符
D語言sizeof運算符
D語言運算符優先級
D語言循環
D語言while循環
D語言for循環
D語言do...while循環
D語言嵌套循環
D語言break語句
D語言continue語句
D語言決策語句
D語言if語句
D語言if...else語句
D語言if嵌套語句
D語言switch語句
D語言嵌套switch語句
D語言函數
D語言字符
D語言字符串-String
D語言數組
D語言關聯數組
D語言指針
D語言元組
D語言結構體
D語言聯合體
D語言範圍
D語言別名
D語言混合類型
D語言模塊
D語言模板
D語言常量
D語言文件I/O
D語言併發
D語言異常處理
契約式編程
D語言條件編譯
D語言類和對象
D語言類成員函數
類的訪問修飾符
構造函數和析構函數
this指針
類指針
類的靜態成員
類繼承
重載
一元運算符重載
二元運算符重載
比較操作符重載
D語言封裝
D語言接口
D語言抽象類
D語言for循環
for循環是循環控制結構,可以有效地編寫需要執行的特定次數的循環。
語法
D編程語言的for循環的語法是:
for ( init; condition; increment ) { statement(s); }
下面是控制在一個流程的循環:
初始化init步驟是先執行,並且只有一次。這個步驟可讓您聲明和初始化任何循環控制變量。你不需要把一個聲明在這裏,只要一個分號出現。
接下來,計算條件condition。如果是true,則執行循環體。如果是false,則循環體不執行,只是之後的for循環流量控制跳轉到下一個語句。
之後在for循環執行時,控制流程跳轉備份到增量表。該語句允許更新任何循環控制變量。這個語句可以留空,只要一個分號出現的條件後。
條件是現在再次計算。如果是true,循環執行,並重復這個過程(主體循環,然後增加,然後再次計算條件)。經過條件爲false,for循環終止。
流程圖:
例子:
import std.stdio; int main () { /* for loop execution */ for( int a = 10; a < 20; a = a + 1 ) { writefln("value of a: %d", a); } return 0; }
讓我們編譯和運行上面的程序,這將產生以下結果:
value of a: 10
value of a: 11
value of a: 12
value of a: 13
value of a: 14
value of a: 15
value of a: 16
value of a: 17
value of a: 18
value of a: 19