C++编程基础一 31-switch语句

 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 }

 

posted on 2018-07-21 14:23  uimodel  阅读(227)  评论(0编辑  收藏  举报

导航