注意:表示式不加分號 a+b 語句是加分號 a+b;
if(x>y) cout<<x<<endl;
else 語句2
if(x>y) cout<<x<<endl;
else cout<<y<<endl;
if(num>600) cost=0.15;
else if(num>500) cost=0.1;
else cost=0;
注意:else總是與它上面最近的 且未配對的if進行配對
表示式1?表示式2:表示式3
max=(a>b)?a:b;
先執行a>b 如果為真 把a賦值給 max 為假把b賦值給 max
switch(表示式) // 是數值或字元型的資料
{
case 常數表示式1: 語句1
case 常數表示式2: 語句2
......
case 常數表示式n: 語句n
default : 語句n+1
}
注意:switch裡面的表示式就是一把鑰匙 而case後面的表示式就是一扇門
如果匹配了就執行 如果沒有break就一直往下執行
每個case的值必須互不相同
多個case可以共用一組執行語句 例如 case 1:case2:cout<<"continue";