1 // 31-switch语句.cpp: 定义控制台应用程序的入口点。
2 //
3
4 #include "stdafx.h"
5 #include <iostream>
6 #include <climits>
7 #include <array>
8 #include <math.h>
9 #include <string>
10 using namespace std;
11
12 enum HeroType //
13 {
14 Tank, //0
15 Magic, //1
16 ADC, //2
17 Assist //3
18 };
19
20 int main()
21 {
22 //swithc语句结构
23 //switch (integer - expression) //整数表达式
24 //{
25 //case lavel1:
26 // statement1;
27 // beak;
28 //case lavel2:
29 // statement1;
30 // beak;
31 //default:
32 // break;
33 //}
34
35 HeroType type = Tank;
36 switch (type)
37 {
38 case Tank:
39 cout << "使用坦克技能" << endl;
40 cout << "使用坦克模型" << endl;
41 break;
42 case Magic:
43 cout << "使用魔法师技能" << endl;
44 cout << "使用魔法师模型" << endl;
45 break;
46 case ADC:
47 cout << "使用射手技能" << endl;
48 cout << "使用射手模型" << endl;
49 break;
50 case Assist:
51 cout << "使用辅助技能" << endl;
52 cout << "使用辅助模型" << endl;
53 break;
54 default:
55 cout << "没有找到对应的英雄类型" << endl;
56 break;
57 }
58
59 //任何switch语句都可以通过if...else语句来代替。看情况使用。
60
61 int vip = 4;
62 switch (vip)
63 {
64 case 0:
65 cout << "没有礼物" << endl;
66 break;
67 case 1:
68 cout << "赠送10个钻石" << endl;
69 break;
70 case 2:
71 cout << "赠送30个钻石" << endl;
72 break;
73 case 3:
74 cout << "赠送50个钻石" << endl;
75 break;
76 case 4:
77 cout << "赠送100个钻石" << endl;
78 break;
79 default:
80 break;
81 }
82 int t;
83 cin >> t;
84 return 0;
85 }