【基礎】條件判斷語句(if)(條件運算符)(switch)

if的三種用法

/* 演示if的三種形式 、條件運算符的用法 、if判斷語句的嵌套 
*/ #include <iostream> using std::cin; using std::cout; using std::endl; int main(){ int a,b,c; cin >> a >> b >> c; cout << "a = " << a << "b = " << b << "c = " << c << endl; if(a > b){ cout << "a > b" << endl;//當 a > b 時執行 }//第一種形式 if(b > c){ cout << "b > c" << endl;//當 b > c 時執行 } else{ cout << "b < c" << endl;//當b <= c 時執行 }//第二種形式 if(a > 6){ cout << "a > 6" << endl; } else if(a > 3){ cout << "3 < a <= 6" << endl;//當3 < a <= 6時執行 } else if(a < 1){ cout << "1 < a <= 3" << endl;//當1 < a <= 3時執行 } else{ cout << "a <= 1" << endl;//當a <= 1時執行 }//第三種形式 return 0; }

if的第三種用法詳解

/* 演示if第三種用法 */ #include <iostream>
using std::cin; using std::cout; using std::endl; int main(){ int a; cin >> a; if (a > 6){ cout << "a > 6" << endl; } else if (a > 3){ cout << "3 < a <= 6" << endl;//當3 < a <= 6時執行 
 } else if (a > 1){ cout << "1 < a <= 3" << endl;//當1 < a <= 3時執行 
 } else{ cout << "a <= 1" << endl;//當a <= 1時執行 
    }//第三種形式 //至關於以下代碼的縮寫
    
    if (a > 6){ cout << "a > 6" << endl; } else{ //此代碼塊內代碼當 a <= 6 時執行
        
        if  (a > 3){ cout << "3 < a <= 6" << endl; } else{ //此代碼塊內代碼當 a <= 3 時執行
            
            if (a > 1){ cout << "1 < a <= 3" << endl; } else{ //此代碼塊內代碼當 a <= 1 時執行 
 cout << "a <= 1" << endl; } } } return 0; }

條件運算符(問號運算符)

/* 演示條件運輸符的用法 P68 條件 ? 條件爲真的取值 : 條件爲假的取值 */ #include <iostream>
using std::cin; using std::cout; using std::endl; int main() { int x; int y; cin >> x; y = (x >= 0 ? 1 : -1); //等同於
        if (x >= 0) { y = 1; } else { y = -1; } cout << "y = " << y << endl; return 0; }

switch的用法

/* 演示switch的用法 break:break如在break在循環中出現,則跳出當前層次的循環(只能跳出一層)繼續執行循環外的一語句. 如在switch語句中出現,則結束switch,繼續執行switch語句以後的語句. default:當全部case後面的條件都不等於a時,但願執行的操做 */ #include <iostream>
using std::cin; using std::cout; using std::endl; int main(){ int a; cin >> a; switch(a) { case 1024: cout << "1G"; break; case 2048: cout << "2G"; break; case 1024 * 3: cout << "3G"; break; case 4096: cout << "4G"; break; default: cout << "Unknow"; break; } return 0; } //在每一個case以後的語句塊執行後,都加上break,switch在某種程度上扮演起分支的做用 

 

源碼下載:https://pan.baidu.com/s/1pMIw5FPios

參考書籍:《c++從入門到精通》 第三版 明日科技 著c++

Tips:隨筆僅做爲我我的查閱用spa

                                                    2018.01.28code

                                            水汐音blog

相關文章
相關標籤/搜索