一、Switch语法

属于多分支语句,通过判断表达式的值,来决定执行哪个分支

Break用于结束某个case,然后执行switch之外的语句

Switch-开关:case-情况开关决定发生的情况

二、Switch基本语法

Switch(表达式){

Case 值1:

语句1

Break;

Case 值2:

语句2

Break;

……

Case 值n:

语句n

Break;

Default:

语句

Break;

}

三、注意事项

整个defaul语句都可以舍掉,default语句最多只能由一个

Switch(表达式),里面的表达式值不能是浮点数

多个case可以执行同一个语句块,case的位置也可以任意

Case后面只要有语句,必须加上break,否则语法错误

Case后面的标签只能是常量或者常量表达式,要有一个具体的值,不能用变量作为case的标签。

举例:在控制台输入1,打印“一月”,输入2打印“二月”,输入3,打印“三月”,输入其他打印“其他月份”

//switch
            switch(a){
            case 1:
                Console.WriteLine ("一月");
                break;
            case 2:
                Console.WriteLine ("二月");
                break;
            case 3:
                Console.WriteLine ("三月");
                break;            
            default:
                //用于处理以上情况都不满足,需要执行的代码
                Console.WriteLine ("其他月份");            
                break
            }

四、Switch和if的区别

If和switch都是实际开发中最最常见的语法

If语句的表达式值一般是bool类型

Switch语句通常会有break结束case语句的执行

练习题:从控制台输入1-7,程序中通过switch来打印对应的星期几

转载于:https://blog.51cto.com/11131960/1838286

蓝鸥Unity开发基础——Switch语句学习笔记相关推荐

  1. Unity开发基础——使用字符串学习笔记

    蓝鸥Unity开发基础使用字符串学习笔记 本节内容:使用字符串:字符串拼接.转义字符 一.字符串拼接:字符串可以使用+或+=进行字符串拼接!! using System; namespace Less ...

  2. 蓝鸥Unity开发基础二——课时20 接口

    蓝鸥Unity开发基础二--课时20 接口 一.接口 使用interface关键字定义接口 接口定义一组成员单不直接实现它们 二.实现接口 实现接口的任何类都必须实现其所有的成员方法 接口不能直接实例 ...

  3. 【蓝鸥Unity开发基础三】课时14 刚体

    [蓝鸥Unity开发基础三]课时14 刚体 一.刚体 物理引擎: 物理引擎能够真实的模拟物理效果 Unity中使用的是NVIDIA的PhysX物理引擎 在Unity中使用Rigidbody让游戏对象受 ...

  4. 【蓝鸥Unity开发基础三】课时3 Terrain地形系统【未完】

    [蓝鸥Unity开发基础三]课时3  Terrain地形系统[未完] 推荐视频讲师博客:http://11165165.blog.51cto.com/ 一.Terrain地形系统 Terrain地形系 ...

  5. JS 丨JavaScipt条件语句+switch语句学习笔记(四)

    目录 第1章 条件语句 1.1 if 语句 1.2 if...else 语句 1.3 if-else if-else 语句 第2章 switch 语句 2.1 switch语句中-default 关键 ...

  6. Unity3D游戏开发--基础游戏 SpaceShooter学习笔记(飞机脚本)

    本博客只是用来记笔记(・∀・) 具体的制作流程请上天入地寻找,网上有很多教程.这里主要是总结一下思路,梳理一下脚本以及记录一下遇到的问题和解决方法,如果能对你有所帮助那就太好啦( ̄▽ ̄)-■□-( ̄▽ ...

  7. JAVA基础与高级学习笔记

    JAVA基础与高级学习笔记 /记录java基础与高级,除了较简单的内容,没有必要记录的没有记录外,其余的都记录了/ java初学者看这一篇就够了,全文 6万+ 字. JAVA基础 java会出现内存溢 ...

  8. Java开发面试高频考点学习笔记(每日更新)

    Java开发面试高频考点学习笔记(每日更新) 1.深拷贝和浅拷贝 2.接口和抽象类的区别 3.java的内存是怎么分配的 4.java中的泛型是什么?类型擦除是什么? 5.Java中的反射是什么 6. ...

  9. Unity API常用方法和类学习笔记1

    Unity API常用方法和类学习笔记1 ------主要构架(Unity-Engine.GameObject.Component) 事件 一.事件执行顺序 二.测试代码 using System.C ...

最新文章

  1. 公开课 | 微信高级研究员解析深度学习在NLP中的发展和应用
  2. 女生适合发型测试软件,推荐10款适合女生用的APP,绝对让你感到惊艳
  3. ubuntu opencv c++ 读取摄像头
  4. easyphp环境配置
  5. myeclipse的电商系统模板_电商市场分析怎么做?3分钟了解程序员必备分析软件...
  6. 实验linux下的编程,实验四 Linux下的C语言编程;
  7. library的英语怎么读音_如何让你的英语口音无限接近母语者?英语语音语调的独家训练方法...
  8. Linux下编译CMake
  9. 解决办法:undefined reference to symbol 'shm_open@@GLIBC_2.2.5'
  10. 无需开机QQ宠物永久在线刷等级
  11. 老男孩LINUX50期_陈桂林决心书
  12. matlab根号二,matlab根号二怎么打_常见问题解析,matlab,根号二,根号
  13. 由于启动计算机e盘不见了,电脑开机检测不到硬盘怎么办
  14. 在Linux平台中调试C/C++内存泄漏方法 (腾讯和MTK面试的时候问到的)
  15. mysql插入数据的时候出错_毕设问题小记——Mysql插入数据时出错
  16. SVN-服务器及pc端SVN搭建
  17. 3Dmax Script 自动减面
  18. 关于QPS高并发,你了解多少?
  19. Python求助攻,哥哥姐姐们帮忙一下,网上下载的这个程序需要什么数据参数读入吗?帮忙写个主程序调用一下SPAC出结果,必有重谢
  20. python开发一个复杂的网站_用Python的SimPy库简化复杂的编程模型的介绍

热门文章

  1. POJ-2635 The Embarrassed Cryptographer 大数取模
  2. 自己动手开发jQuery插件
  3. ThumbProcess.exe错误的解决方法
  4. [bzoj 2456]mode
  5. Node.js开发环境的搭建
  6. 利用onSaveInstanceState()方法保存Activity状态
  7. IOS 学习---触摸事件与手势
  8. jquery 选择时间(小时)区间(二)
  9. 如何实现软件的国际化
  10. [导入]控制IFrame里的页面滚动原来如此简单:)