我是靠谱客的博主 整齐缘分,最近开发中收集的这篇文章主要介绍Java中switch语句详解,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

switch语句格式

格式:

	switch(表达式) {
		case 取值1:
			语句体;
			break;
		case 取值2:
			语句体;
			break;
		... ...
		default:
			语句体;
			break;
	}

执行流程:
	当程序执行到switch的时候,会进入到switch,会找第一个case进行匹配,如果匹配成功,就进入到case中执行
	里面的语句体内容和break。如果没有匹配成功,会继续向下走,找第二个case继续匹配... ...
	如果所有的case都不匹配,最后会执行default中的语句体内容。	

练习:

	int i = 3;
	switch(i) {
		case 1:
			System.out.println("哈哈");
			break;
		case 2:
			System.out.println("呵呵");
			break;
		case 3:
			System.out.println("嘻嘻");
			break;
		default:
			System.out.println("嘿嘿");
			break;
	}
	
我们在使用switch的时候需要注意哪些问题?
	1.switch中的表达式的数据的数据类型可以为哪些?
		byte,short,int,char,String,枚举
		
	2.default可以放在任意一行,但是不管放在那一行,都会先找第一个case去匹配,如果所有的case都不匹配,
	  才会执行default
	  default可以省略不写,建议写上
	 
	3.break可以不写,就容易造成switch的穿透现象
	  如果匹配过一次或者执行过default之后,都不会再进行二次匹配了,但是语句体内容该执行还是会执行
	
	4.switch结束标记:
		a.break
		b.遇到结尾}
		
什么时候使用switch,什么时候使用if?
	如果是判断某个区间范围的话,推荐使用if
	如果是判断某几个数据的话,推荐使用switch

switch语句

		int i = 4;
		switch(i) {
			default:
				System.out.println("嘿嘿");
			case 1:
				System.out.println("哈哈");
			case 2:
				System.out.println("呵呵");
			case 3:
				System.out.println("嘻嘻");
		}

最后

以上就是整齐缘分为你收集整理的Java中switch语句详解的全部内容,希望文章能够帮你解决Java中switch语句详解所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(44)

评论列表共有 0 条评论

立即
投稿
返回
顶部