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語言決策語句
決策結構需要程序員指定一個或多個條件由程序進行評估或測試,以及要執行的語句或語句如果條件被確定爲true,並選擇,要執行其他語句如果條件被確定爲false。
下面是在大多數編程語言中一個典型的決策結構的一般形式爲:
D編程語言假設任何非零和非空值作爲true,如果是零或null,則假定爲false。
D編程語言提供了以下類型的決策列表。點擊以下鏈接,查看其詳細信息。
語句
描述
if語句
if語句由一個布爾表達式後跟一個或多個語句。
if...else語句
一個if語句後面可以跟一個可選的else語句,該語句執行時的布爾表達式爲false。
嵌套if語句
可以使用一個if或else if語句在另一個if或else if語句。
switch語句
switch語句允許一個變量來對值的列表平等進行測試。
嵌套switch語句
可以使用一個switch語句在另一個switch語句。
? : 操作符:
我們已經覆蓋條件運算符? :在前面的章節中,可以用來代替if...else 語句。它具有如下一般形式:
Exp1 ? Exp2 : Exp3;
當Exp1, Exp2, 和Exp3是一個表達式。注意到冒號使用和放置。
a值 ? 表達這樣的決定: Exp1 被計算, 如果爲true, 那麼Exp2 被評估,並且變成整個的值。 ? 表達式. 如果Exp1 爲false, 那麼 Exp3 被評估,並將其值變成表達式的值。