D語言決策語句

決策結構需要程序員指定一個或多個條件由程序進行評估或測試,以及要執行的語句或語句如果條件被確定爲true,並選擇,要執行其他語句如果條件被確定爲false。

下面是在大多數編程語言中一個典型的決策結構的一般形式爲:

Decision

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 被評估,並將其值變成表達式的值。