03-選擇結構
3.1 if ... else ...
每一行程式碼都會執行到? 我們寫的每一行程式碼都有用嗎?當然有用。那每一行都會被執行嗎?這要看情況。 之前我們寫的程式,會從 main() 函數的第一行開始一行一行依序執行下去,直到程式結束。但...
3.2 關於 if 敘述大括號的使用
內容只有一行時可以省略大括號 if...else if...else 的大括號內如果只有一行時,可以省略大括號。 所以前面範例練習的內容可以寫成這樣。 練習:絕對值 #include <iost...
3.3 複合條件判斷式
搭配使用邏輯運算子 底下是一個典型的帳密驗證程式片斷。 string id, password; cin >> id; cin >> password; if(id=="admin") { ...
3.4 switch ... case
另一種「多分支」選擇結構 當你遇到像這樣的多分支選擇結構時,可以用 if...else if...else來解決。 例如:一個像這樣的選單功能 #include <iostream> usi...
3.5 三元運算子 ? :
3.5.1 三元運算子? : 在 C++ 中,三元運算子(Ternary Operator)是唯一一個需要三個運算元的運算子。它的符號是 ? 和 :。 這個運算子主要用來取代簡單的 if-els...