7302人加入学习
(18人评价)
C++编程系列 第一季编程基础

制作于2018年2月7日

价格 免费

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个钻石

[展开全文]
  1. switch只能判断两个值是否相等 
  2.  
[展开全文]