首页 > 其他 > 详细

switch-case结构

时间:2020-08-01 00:17:27      阅读:139      评论:0      收藏:0      [点我收藏+]

分支结构:switch-case

1.格式

switch(表达式){

case 常量1:

  执行语句1;

case 常量2:

  执行语句2;

……

defalut:

  执行语句n;

  //break

}

2.说明

1)根据switch表达式中的值,依次匹配各个case中的常量,一旦匹配成功,则进入相应case结构中,调用其执行语句。当调用完执行语句以后,则仍然继续向下执行其他case结构中的执行语句,直到遇到break关键字或此末尾结束为止。

2)break,可以使用在switch-case结构中,表示一旦执行到此关键字,就跳出switch结构。

3)switch结构中的表达式,只能是以下六种类型之一:byte、short、char、int、枚举类型(jdk5.0新增类型)、String(jdk7.0新增类型)。

4)case之后只能声明常量,不能声明范围。只能是==的关系。不能判断布尔类型(如 case(a>3):)

5)break关键字是可选的。

6)default相当于if-else的else。efault结构是可选的。位置灵活,可放在末尾,可放在开头,也可放在几个case中间。先看case,再看default,看完default再往下走。不想往下走加上break。

例1:

代码实现:

class SwitchCaseTest{
	public static void main(String[] args){
	int num=2;
	switch(num){
	case 0:
		System.out.println("zero");
	case 1:
		System.out.println("one");
	case 2:
		System.out.println("two");
	case 3:
		System.out.println("three");
	default:
		System.out.println("other");
		}
	}	
}

编译实现:

技术分享图片

 

 

 

 

 

 

 

 

class SwitchCaseTest{public static void main(String[] args){int num=2;switch(num){case 0:System.out.println("zero");case 1:System.out.println("one");case 2:System.out.println("two");case 3:System.out.println("three");default:System.out.println("other");}}}

switch-case结构

原文:https://www.cnblogs.com/SpringChuXin/p/13412847.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!