关于switch语句的一点介绍
来源:互联网 发布:java数组和链表的区别 编辑:程序博客网 时间:2024/06/05 00:28
switch语句是利用选择器的数值来选择符合条件的执行语句,选择器所产生的值必须为整数。一般char类型的数据会转换为整数(promote),string或者其他类型则不能执行这种功能,当然枚举类型可以解决这个问题。
switch语句中,每个case语句最有会有break,表示这条case执行到最后。若没有break,程序会一直执行下去直到遇到break为止(可以执行到下一条case中的语句)。
public class TestSwitch { public void autoSwitch1(int i){ switch (i) { case 1: System.out.println("this is a number lower than 3"); break; case 2: System.out.println("this is a number lower than 3"); break; default: System.out.println("this encounter the other situation"); break; } } public void autoSwitch2(int i){ switch (i) { case 1: //System.out.println("this is a number lower than 3"); //break; case 2: System.out.println("this is a number lower than 3"); break; default: System.out.println("this encounter the other situation"); break; } } public static void main(String[] args) { TestSwitch t = new TestSwitch(); for (int i = 1; i < 4; i++) { //t.autoSwitch1(i); t.autoSwitch2(i); } }}
运行程序可以发现,autoSwitch1和autoSwitch2 分别用这两个方法会产生相同的结果,在autoSwitch2方法中,无论i为1或者2都会执行到“case 2:”下面的语句,switch语句的这种特性可以在编程中得到很多的方便 。
0 0
- 关于switch语句的一点介绍
- 关于Switch语句的一点认识
- 关于C#中switch语句的一点注意
- switch语句的一点收获
- 关于switch语句的使用
- 关于Sqlite数据库Update语句的一点介绍
- 关于Sqlite数据库Update语句的一点介绍
- 关于Sqlite数据库Update语句的一点介绍 .
- 关于switch语句的case 嵌套
- 关于java中switch语句的问题
- 关于switch语句的进一步理解
- java中关于switch语句的知识
- switch 语句关于case的使用
- 【C语言】关于switch语句的记录
- 关于Switch语句中default的位置
- 关于 switch 语句的执行过程
- 关于switch语句的一个小代码
- 关于Switch语句进出的理解
- 在Windows的Tomcat环境下部署Solr 4.7.0
- 字符串转整数
- 计划策略-10-净需求计划
- C语言undefined behaviour未定义行为
- 随笔,在工作中遇到的问题(杂)
- 关于switch语句的一点介绍
- C++学习笔记
- 计划策略-11-毛需求计划
- WGS84,GCJ02, BD09坐标转换
- java中length,length(),size()区别
- 【c++】用string类定义字符串数组
- 第一天:坐标转换(2014/7/30)
- Windows下zlib库和libPng库的编译和使用
- 2015多么枯燥的一年~~~