
- C++基礎
- C++主頁
- C++概述
- C++環境搭建
- C++基本語法
- C++註釋
- C++ Hello World
- C++省略名稱空間
- C++常量/字面量
- C++關鍵字
- C++識別符號
- C++資料型別
- C++數值資料型別
- C++字元資料型別
- C++布林資料型別
- C++變數型別
- C++變數作用域
- C++多個變數
- C++基本輸入/輸出
- C++修飾符型別
- C++儲存類
- C++運算子
- C++數字
- C++列舉
- C++引用
- C++日期與時間
- C++控制語句
- C++決策語句
- C++ if語句
- C++ if else語句
- C++巢狀if語句
- C++ switch語句
- C++巢狀switch語句
- C++迴圈型別
- C++ while迴圈
- C++ for迴圈
- C++ do while迴圈
- C++ foreach迴圈
- C++巢狀迴圈
- C++ break語句
- C++ continue語句
- C++ goto語句
- C++建構函式
- C++建構函式與解構函式
- C++複製建構函式
C++決策語句
決策結構要求程式設計師指定一個或多個條件供程式評估或測試,以及在確定條件為真時要執行的語句(一個或多個),以及可選地在確定條件為假時要執行的其他語句。
以下是大多數程式語言中常見決策結構的一般形式:

C++程式語言提供以下型別的決策語句。
序號 | 語句及描述 |
---|---|
1 | if語句
一個'if'語句由一個布林表示式後跟一個或多個語句組成。 |
2 | if...else語句
一個'if'語句可以後跟一個可選的'else'語句,當布林表示式為假時執行。 |
3 | switch語句
一個'switch'語句允許測試一個變數是否與一個值列表相等。 |
4 | 巢狀if語句
你可以在另一個'if'或'else if'語句內使用一個'if'或'else if'語句。 |
5 | 巢狀switch語句
你可以在另一個'switch'語句內使用一個'switch'語句。 |
?: 運算子
我們在上一章中介紹了條件運算子“?:”,它可以用來代替if...else語句。它具有以下一般形式:
Exp1 ? Exp2 : Exp3;
Exp1、Exp2和Exp3是表示式。注意冒號的使用和位置。
‘?’表示式的值是這樣確定的:Exp1被評估。如果為真,則Exp2被評估併成為整個‘?’表示式的值。如果Exp1為假,則Exp3被評估,其值成為表示式的值。
廣告