注意:表达式不加分号 a+b 语句是加分号 a+b;spa
if(x>y) cout<<x<<endl;it
else 语句2总结
if(x>y) cout<<x<<endl;数据
else cout<<y<<endl;co
if(num>600) cost=0.15;字符
else if(num>500) cost=0.1;cas
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";