位置:首頁 > 高級語言 > C++教學 > C++決策

C++決策

決策結構需要程序員指定一個或多個條件進行評估,或由程序進行測試,如果條件被確定為真連同和一條或多條語句被執行,如果條件被確定為假的可選的其它語句被執行。

以下是從在大多數編程語言中找到的典型決策的一般結構:

C++ decision making

C++編程語言提供了以下幾種類型的決策語句。點擊以下鏈接查看其詳細信息。

語句 描述
if 語句 if語句包含一個布爾表達式後跟一個或多個語句
if...else語句 if語句可以跟著一個可選的else語句,布爾表達式是假時else語句塊執行
switch語句 switch語句可以讓一個變量對值的列表平等進行測試
嵌套if 語句 可以一個 if 或else if 中使用在另一個if 或else if 語句聲明
嵌套switch語句 可以在一個swicth語句中使用另一個switch語句

? : 操作符:

我們已經介紹 條件運算 ? : 在前麵的章節中可以用來代替if ... else語句。它具有以下的一般形式:

Exp1 ? Exp2 : Exp3;

Exp1, Exp2 和 Exp3是表達式。注意冒號使用和放置。

a的值?表達是確定這樣的:Exp1被評估計算。 如果這是真的,那麼Exp2被評估計算,並成為整個值?expression。 如果Exp1是假的,那麼Exp3評價計算並且它的值變為表達式的值。