蓝鸥Unity开发基础——Switch语句学习笔记
一、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语句学习笔记相关推荐
- Unity开发基础——使用字符串学习笔记
蓝鸥Unity开发基础使用字符串学习笔记 本节内容:使用字符串:字符串拼接.转义字符 一.字符串拼接:字符串可以使用+或+=进行字符串拼接!! using System; namespace Less ...
- 蓝鸥Unity开发基础二——课时20 接口
蓝鸥Unity开发基础二--课时20 接口 一.接口 使用interface关键字定义接口 接口定义一组成员单不直接实现它们 二.实现接口 实现接口的任何类都必须实现其所有的成员方法 接口不能直接实例 ...
- 【蓝鸥Unity开发基础三】课时14 刚体
[蓝鸥Unity开发基础三]课时14 刚体 一.刚体 物理引擎: 物理引擎能够真实的模拟物理效果 Unity中使用的是NVIDIA的PhysX物理引擎 在Unity中使用Rigidbody让游戏对象受 ...
- 【蓝鸥Unity开发基础三】课时3 Terrain地形系统【未完】
[蓝鸥Unity开发基础三]课时3 Terrain地形系统[未完] 推荐视频讲师博客:http://11165165.blog.51cto.com/ 一.Terrain地形系统 Terrain地形系 ...
- JS 丨JavaScipt条件语句+switch语句学习笔记(四)
目录 第1章 条件语句 1.1 if 语句 1.2 if...else 语句 1.3 if-else if-else 语句 第2章 switch 语句 2.1 switch语句中-default 关键 ...
- Unity3D游戏开发--基础游戏 SpaceShooter学习笔记(飞机脚本)
本博客只是用来记笔记(・∀・) 具体的制作流程请上天入地寻找,网上有很多教程.这里主要是总结一下思路,梳理一下脚本以及记录一下遇到的问题和解决方法,如果能对你有所帮助那就太好啦( ̄▽ ̄)-■□-( ̄▽ ...
- JAVA基础与高级学习笔记
JAVA基础与高级学习笔记 /记录java基础与高级,除了较简单的内容,没有必要记录的没有记录外,其余的都记录了/ java初学者看这一篇就够了,全文 6万+ 字. JAVA基础 java会出现内存溢 ...
- Java开发面试高频考点学习笔记(每日更新)
Java开发面试高频考点学习笔记(每日更新) 1.深拷贝和浅拷贝 2.接口和抽象类的区别 3.java的内存是怎么分配的 4.java中的泛型是什么?类型擦除是什么? 5.Java中的反射是什么 6. ...
- Unity API常用方法和类学习笔记1
Unity API常用方法和类学习笔记1 ------主要构架(Unity-Engine.GameObject.Component) 事件 一.事件执行顺序 二.测试代码 using System.C ...
最新文章
- 公开课 | 微信高级研究员解析深度学习在NLP中的发展和应用
- 女生适合发型测试软件,推荐10款适合女生用的APP,绝对让你感到惊艳
- ubuntu opencv c++ 读取摄像头
- easyphp环境配置
- myeclipse的电商系统模板_电商市场分析怎么做?3分钟了解程序员必备分析软件...
- 实验linux下的编程,实验四 Linux下的C语言编程;
- library的英语怎么读音_如何让你的英语口音无限接近母语者?英语语音语调的独家训练方法...
- Linux下编译CMake
- 解决办法:undefined reference to symbol 'shm_open@@GLIBC_2.2.5'
- 无需开机QQ宠物永久在线刷等级
- 老男孩LINUX50期_陈桂林决心书
- matlab根号二,matlab根号二怎么打_常见问题解析,matlab,根号二,根号
- 由于启动计算机e盘不见了,电脑开机检测不到硬盘怎么办
- 在Linux平台中调试C/C++内存泄漏方法 (腾讯和MTK面试的时候问到的)
- mysql插入数据的时候出错_毕设问题小记——Mysql插入数据时出错
- SVN-服务器及pc端SVN搭建
- 3Dmax Script 自动减面
- 关于QPS高并发,你了解多少?
- Python求助攻,哥哥姐姐们帮忙一下,网上下载的这个程序需要什么数据参数读入吗?帮忙写个主程序调用一下SPAC出结果,必有重谢
- python开发一个复杂的网站_用Python的SimPy库简化复杂的编程模型的介绍