# 選擇結構if/else ## 程式控制的流程方式 | 循序式 | 條件式 | 迴路式 | | -------- | -------- | -------- | | 程式由上到下執行 | 程式滿足條件後執行 | 會一直執行直到不滿足條件 | ## 選擇結構式 這個單元介紹的選擇結構式是屬於條件式的語法,假如符合條件的話就會執行,而反之就不執行 ### 選擇結構式輸入方式 選擇結構式通常使用if,else作為他使用的字元,而他的基本結構式為 ```cpp 1. if(條件){ 要執行的程式 } 2. if(條件){ 要執行的程式 }else{ 條件不成立時所執行的程式 } 3. if(條件){ 要執行的程式 }else if{ 第一個條件不成立時但第二個條件程成立時的程式 }else{ 所有條件不符合後執行的程式 } ``` ## 範例 ```cpp= // 輸入國、英、數三科分數;假如三科都大於等於80或單科大於等於90則顯示「很優秀」,否則顯示「再加油!」 #include <iostream> using namespace std; int main(){ float chinese, english, math; cout << "請輸入你的國英數分數"; cin >> chinese >> english >> math ; if(chinese>90 && math>90 && english>90){ cout <<"很優秀" << endl; }else{ cout <<"再加油" <<endl; } return 0; } ``` ## 習題 請使用者輸入一個數,如果這個數是5的倍數,則顯示丟進撲滿裡,如果這個數是7的倍數,則顯示放進口袋裡 ###### tags: `APCS與競賽入門`