# IF ELSE 判斷條件式 --- ## 上次講到了賦值及算數運算子 ## 今天來補充更多的吧! ---- **賦值運算子除了' = '還有其他的:** **+=:加法赋值** **-=:减法赋值** ***=:乘法赋值** **/=:除法赋值** **%=:取餘赋值** ---- # EXAMPLES i=i+5 可以寫成 i+=5 i=i-5 可以寫成 i-=5 i=i\*5 可以寫成 i*=5 i=i/5 可以寫成 i/=5 i=i%5 可以寫成 i%=5 ---- #### 還有一個更方便且非常常用的運算子 \++:遞增 i=i+1 可以寫成 i++ \--:遞減 i=i-1 可以寫成 i\-- ---- ### 比較運算子 ==:等於 !=:不等於 <:小於 \>:大於 <=:小於等於 \>=:大於等於 ---- ### 邏輯運算子 **&&:和(and)** **||:或(or)** **!:非(not)** ---- ![image](https://hackmd.io/_uploads/SkkaTnYR6.png =120%x) --- ## 基礎的運算子補充完了 ## 那就進到今天的主題吧! ---- # IF ELSE 條件判斷 ## (IF:如果、ELSE:否則) ---- ## 最基本架構(IF) ```CPP= #include<iostream> using namespace std; int main(){ if( /*判斷條件*/ ){ //符合條件,執行大括號的程式碼 } } ``` ---- ## 進階用法(IF/ELSE IF/ELSE) ```CPP= #include<iostream> using namespace std; int main(){ if( /*判斷條件1*/ ){ //符合條件1,執行這個大括號的程式碼 }else if( /*判斷條件2*/ ){ //不符合條件1,但符合條件2,執行這個大括號的程式碼 }else{ //不符合條件1,也不符合條件2,執行這個大括號的程式碼 } } ``` ---- ## 判斷條件便可放入上述提到的 ## 比較運算子與邏輯運算子 ---- # EXAMPLES #### (使用比較運算子) ```cpp= #include<iostream> using namespace std; int main(){ int a = 17; double b = 18.3; char c = 'a'; bool d = true; if(a == 17){ cout << "a等於17" << endl; } if(b < 20.0){ cout << "b小於30" << endl; } if(c == 'a'){ cout << "c等於a" << endl; } if(d == true){ cout << "d的結果為true" << endl; } } ``` ---- # EXAMPLES #### (使用邏輯運算子) ```cpp= #include<iostream> using namespace std; int main(){ int a = 10, b = 20, c = 50, d = 75, e = 100; if(a == 10 && b == 20){ cout << "a等於10且b等於20" << endl; } if(c > 40 || d < 70){ cout << "c大於40或d小於70" << endl; } if(!(e == 50)){ cout << "e不等於50" << endl; } } ``` --- # MDJUDGE 練習題目 * ## A055 ㄑ一 ˊ 偶判斷 * ## A014 閏年判斷 * ## A015 我能結婚嗎?
{"title":"資訊科技培訓3","contributors":"[{\"id\":\"9ae6df2f-496d-498a-a04c-01b7ac1f6b5b\",\"add\":68,\"del\":0},{\"id\":\"96cadc34-5f09-4c45-a574-a806328f5462\",\"add\":1759,\"del\":18}]","description":"賦值運算子除了' = '還有其他的:+=:加法赋值-=:减法赋值*=:乘法赋值/=:除法赋值%=:取餘赋值"}
    230 views
   owned this note