switch( 整数表达式 ){
case 是否满足表达式 :
满足执行 ;
case 是否满足表达式:
执行;
default :
都不满足执行这个(可以不写)
break;
}
switch( 整数表达式 ){
case 是否满足表达式 :
满足执行 ;
case 是否满足表达式:
执行;
default :
都不满足执行这个(可以不写)
break;
}
#include <iostream>
using namespace std;
enum HeroType
{
Tank = 1,
Magic = 4,
ADC = 7,
Assist
};
int main()
{
//switch(integer-expression) // 整数表达式
//{
//case label1:
//statement1;
//break;
//case label2:
//statement2;
//break;
//default:
//code
//break;
//}
/* HeroType type = Tank;
switch(type)
{
case Magic :
cout<<"使用魔法师技能"<<endl;
cout<<"创建魔法师模型"<<endl;
break;
case Tank:
cout<<"使用坦克技能"<<endl;
cout<<"创建坦克模型"<<endl;
break;
case ADC:
cout<<"使用射手技能"<<endl;
cout<<"创建射手模型"<<endl;
break;
case Assist:
cout<<"使用辅助技能"<<endl;
cout<<"创建辅助模型"<<endl;
break;
default:
cout<<"没有找到对应的英雄类型"<<endl;
break;
} */
int vip = 4;
switch(vip)
{
case 0:
cout<<"没有礼物"<<endl;
break;
case 1:
cout<<"赠送10个钻石"<<endl;
break;
case 2:
cout<<"赠送30个钻石"<<endl;
break;
case 3:
cout<<"赠送50个钻石"<<endl;
break;
case 4:
cout<<"赠送100个钻石"<<endl;
break;
default :
break;
}
}
结果:
使用坦克技能
创建坦克模型
赠送100个钻石