一、選擇結構和if陳述句
注意:運算式不加分號 a+b 陳述句是加分號 a+b;
1、if(運算式) 陳述句
if(x>y) cout<<x<<endl;
2、if(運算式) 陳述句1
else 陳述句2
if(x>y) cout<<x<<endl;
else cout<<y<<endl;
3、if(運算式1) 陳述句1
else if(運算式2) 陳述句2
.......
else 陳述句n
if(num>600) cost=0.15;
else if(num>500) cost=0.1;
else cost=0;
注意:else總是與它上面最近的 且未配對的if進行配對
4、條件運算子
運算式1?運算式2:運算式3
max=(a>b)?a:b;
先執行a>b 如果為真 把a賦值給 max 為假把b賦值給 max
二、多分支選擇結構(switch陳述句)
switch(運算式) // 是數值或字符型的資料
{
case 常量運算式1: 陳述句1
case 常量運算式2: 陳述句2
......
case 常量運算式n: 陳述句n
default : 陳述句n+1
}
注意:switch里面的運算式就是一把鑰匙 而case后面的運算式就是一扇門
如果匹配了就執行 如果沒有break就一直往下執行
每個case的值必須互不相同
多個case可以共用一組執行陳述句 例如 case 1:case2:cout<<"continue";
以上都是我個人總結出來的
如若有地方值得改改進的歡迎大家留言共同進步!
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/189772.html
標籤:其他
上一篇:請教各位,我用的Linux服務器,命令下載寶塔面板后,創建的網頁打開是403,排除法剩下的原因是Apache 80埠被占用,是在服務器上被占用了嗎?
