switch语句在Java和C#使用中的差异
来源:互联网 发布:淘宝差评对卖家的影响 编辑:程序博客网 时间:2024/05/19 00:53
1. 在Java中:表达式只能是整数型的值(int,short,byte,char),不能是String类型,long类型,Double类型,Float类型。switch的用法是判断case后面的表达式和switch后面的表达式是否相匹配,一旦case匹配,就会顺序执行后面的程序代码,而不管后面的case是否匹配,直到遇见break。所以没有break语句也是可以编译通过的。如下所示。
switch(表达式){
case 常量表达式1:语句1;
....
case 常量表达式2:语句2;
default:语句;
}
//---------------------------------------------------------------------------------------------------
1 public class Switch {
2 public static void main(String[] args) {
3 int x = 0;
4 switch (x) {
5 case 0:
6 System.out.println(0);
7 case 1:
8 System.out.println(1);
9 case 2:
10 System.out.println(2);
11 default:
12 System.out.println("default");
13 }
14 }
15 }
2. 在C#中,表达式除了是整数型的值(int,short,byte,char),也可以是String类型,Long类型,但是不能是Double类型,Float类型。而且每个case语句必须有相应的break语句,否则会提示语法错误。这种‘非贯穿’特性可以用goto语句显示的定义指向。如下所示:
switch(表达式){
case 常量表达式1:语句1;
break;
....
case 常量表达式2:语句2;
break;
default:语句;
break;
}
//---------------------------------------------------------------------------------------------------
- int i=3;
- switch (i)
- {
- case 1:
- MessageBox.Show("i=1");
- break;
- case 2:
- MessageBox.Show("i=2");
- break;
- default:
- MessageBox.Show("i=?");
- break;
- }
- switch语句在Java和C#使用中的差异
- Java和C++中的switch语句
- java中的switch语句 和 常量表达式
- Java中的switch语句
- java中的switch语句
- java中的switch语句
- java中的 switch语句
- java中的switch语句
- java中的switch语句
- java中的switch语句
- Java 使用 switch 语句和枚举类型
- continue在switch和for 中的使用
- Java中的switch-case语句
- Java中的switch-case语句
- JAVA中的switch-each语句
- Java中的switch-case语句
- Java中的switch-case语句
- Java中的switch-case语句
- 俄民众支持将列宁墓迁出红场时事要闻English
- Hello Bada!详解之四:Bada UI的布局
- 北大ACM poj2194
- Linux常用性能检测命令
- SHELL 编程入门与提高(三)SHELL中的语句详解(下)
- switch语句在Java和C#使用中的差异
- 小议外包
- 程序员真的是吃青春饭的吗?(献给即将进入职场的程序员们)
- JMS简介以及WebLogic配置JMS图解
- 有意思的成员变量
- 检测大端小端
- str_split — 将字符串转换为数组
- jQuery 改变P标签文本值
- cygwin编译的win32程序不需要cygwin1.dll库的方法