java中switch() case用法和效率
来源:互联网 发布:计算一组数据的标准差 编辑:程序博客网 时间:2024/04/30 15:34
switch支持部分基本数据类型(primitive data types),如:byte、short、int、long、char;不支持boolean、float、double。
一旦case匹配,就会顺序执行后面的程序代码,而不管后面的case是否匹配,直到遇见break,利用这一特性可以让好几个case执行统一语句.
switch(变量名称或表达式){case 符合数字或字符:
语句1;
break;
case 符合数字或字符:
语句2;
break;
default:
语句3;
}
首先看看switch的括号,当中放置您要取出数值的变量。取出数值之后,程序会开始与case中所设定的数字或字符做比较,如果符合就执行其中的语句,直到遇到break后离开switch程序块;如果没有符合的数值或字符,则会执行default后的语句,default不一定需要;如果没有默认要处理的动作,可以省去这个部分。
if(x == 9)
//
else if(x == 8)
//
else if(x == 7)
//
当a==7时,需比较三次,而每次比较都必须取出变的值一次。如果是switch,只在括号里取变量x一次。 0 0
- java中switch() case用法和效率
- Java中Switch Case语句的用法
- Java中Switch-Case用法小结
- java中switch case和break使用
- Java switch-case语句用法
- Java switch-case语句用法
- Java switch-case语句用法
- Java switch-case语句用法
- switch...case和if...else效率比较
- switch...case和if...else效率比较
- switch...case和if...else效率比较
- Java中switch-case注意事项
- c语言中 switch case 和 if else执行效率的比较
- C/C++中switch-case用法归纳
- C/C++中switch-case用法归纳
- C#中switch...case用法问题
- switch中case...用法-c语言
- PHP中switch,case的用法详解
- OC 分类
- shell脚本中的日期处理
- flask 中的蓝图 blueprint 的理解
- eXtremeDB connection pool
- 4、spss做多元线性回归
- java中switch() case用法和效率
- 链表各类操作详解
- C++面试笔试经典题集
- HDU 5202 Rikka with string (水DFS)
- 信号量的PV操作
- AsyncTask引发的问题
- 栈的顺序存储结构(数组)
- myeclipse安装、优化与插件安装
- 单线程实例区别Thread和Runnable方法