決策語句

2018-08-12 22:03 更新

決策語句

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

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

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

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

?:運(yùn)算符

我們在前一章中有可以用來替換 if...else 語句的覆蓋條件語句?:。它具有以下基本形式:

    Exp1 ? Exp2 : Exp3;

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

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

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

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號