決策語(yǔ)句

2018-08-12 22:03 更新

決策語(yǔ)句

決策結(jié)構(gòu)需要程序員指定一個(gè)或多個(gè)可以被程序評(píng)估或測(cè)試的條件,以及一個(gè)語(yǔ)句或者是當(dāng)條件被確定為真時(shí)可以用來(lái)執(zhí)行的語(yǔ)句,和當(dāng)條件被確定為假時(shí),可以選擇用來(lái)執(zhí)行的其他語(yǔ)句。

以下是在大多數(shù)編程語(yǔ)言中找到的一個(gè)典型的決策結(jié)構(gòu)的通用格式。

C++ 編程語(yǔ)言提供以下類型的決策語(yǔ)句。單擊以下鏈接來(lái)查看它們的細(xì)節(jié)。

語(yǔ)句 描述
if 語(yǔ)句 一個(gè) if 語(yǔ)句由一個(gè)布爾表達(dá)式及緊隨其后的一個(gè)或多個(gè)語(yǔ)句組成
if…else 語(yǔ)句 一個(gè) if 語(yǔ)句當(dāng)執(zhí)行的布爾表達(dá)式為假時(shí),可以在后面伴隨著一個(gè)可選的 else 語(yǔ)句
switch 語(yǔ)句 一個(gè) switch 語(yǔ)句允許一個(gè)變量針對(duì)多個(gè)不同的值分別進(jìn)行驗(yàn)證是否滿足條件。
嵌套的 if 語(yǔ)句 你可以使一個(gè)if或者 else if 語(yǔ)句嵌套在另一個(gè) if 或 else if 語(yǔ)句中。
嵌套的 switch 語(yǔ)句 你可以一個(gè) switch 語(yǔ)句中嵌套使用另一個(gè) switch 語(yǔ)句中。

?:運(yùn)算符

我們?cè)谇耙徽轮杏锌梢杂脕?lái)替換 if...else 語(yǔ)句的覆蓋條件語(yǔ)句?:。它具有以下基本形式:

    Exp1 ? Exp2 : Exp3;

其中 Exp1 , Exp2 和 Exp3 是表達(dá)式。注意冒號(hào)的使用和它的位置。

? 表達(dá)式值的計(jì)算方式為:首先計(jì)算 Exp1 的值。如果 Exp1 為真,則計(jì)算 Exp2 的值作為整個(gè) ? 表達(dá)式的值,如果 Exp1 為假,則計(jì)算 Exp3 的值,并且將其作為這個(gè)表達(dá)式的值。

以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)