注意:表达式不加分号 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";