码迷,mamicode.com
首页 > 其他好文 > 详细

133-switch语句

时间:2018-11-16 17:28:32      阅读:217      评论:0      收藏:0      [点我收藏+]

标签:使用   read   goto   var   als   ==   ring   结合   default   

switch语句 - 基本语法

switch语句类似于if语句,switch可以用来将测试变量跟多个值进行比较。switch的语法结构如下:

switch (<testvar>){
case <comparisonVal1>:
<code to execute if <testvar> == <comparisionVal1>>
break;
case <omparisonVal2>:
<code to execute if <testvar> == <comparisionVal2>>;
break;
...
case <comparisionN>:
<code to execute if <testvar>==<comparisionValN>>;
break;
default:
<code to execute if <testvar>!=<comparisionVals>>
break;
}

switch语句测试的变量可以是字面量。其类型必须是char类型、bool、string、枚举或相应为null类型,不能为浮点数。

switch语句 - 练习

定义一个int类型存储游戏状态
0代表开始界面 1战斗中 2暂停 3游戏胜利 4游戏失败

使用switch判断游戏状态,并输出游戏状态

            int state = 5;
            switch (state)
            {
                case 0:
                    Console.WriteLine("当前是开始界面");
                    break;
                case 1:
                    Console.WriteLine("当时是战斗中");
                    break;
                case 2:
                    Console.WriteLine("游戏暂停");
                    break;
                case 3:
                    Console.WriteLine("游戏胜利");
                    break;
                case 4:
                case 5:
                    Console.WriteLine("游戏失败");
                    break;
                default:
                    Console.WriteLine("当前state超出了游戏状态的取值范围");
                    break;
            }
            Console.ReadKey();

switch语句 - 其他用法 

1,跟goto结合

技术分享图片

2,当两个case语句放在一起

技术分享图片

 

 

133-switch语句

标签:使用   read   goto   var   als   ==   ring   结合   default   

原文地址:https://www.cnblogs.com/wuxiaohui1983/p/9969697.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!