首页 > 编程语言 > 详细

java 中switch

时间:2017-10-22 23:03:32      阅读:232      评论:0      收藏:0      [点我收藏+]

支持的类型:

在jdk1.6中,支持的类型只有 byte,short,char,int 。千万记住没有long。

但在jdk1.7之后,又可以支持string类型。


 

char类型:

char charA=‘a‘;
			switch (charA) {
			case ‘a‘:
				System.out.println("输出a");
				break;
			case ‘b‘:
				System.out.println("输出b");
				break;
			case ‘c‘:
				System.out.println("输出c");
				break;
			default:
				System.out.println("错误!");
				break;
			}

 String类型:

	String str="abc";
		switch (str) {
		case "abc":
			System.out.println("输出abc");
			break;
		case "abs":
			System.out.println("输出abs");
			break;
		case "bcd":
			System.out.println("输出bcd");
			break;
		default:
			System.out.println("错误!");
			break;
		}

 


 

break:

如果case之后没有break语句,则会从匹配到的地方一直执行下去,直到结束,或遇到break。

	String str="abs";
		switch (str) {
		case "abc":
			System.out.println("输出abc");

		case "abs":
			System.out.println("输出abs");

		case "bcd":
			System.out.println("输出bcd");
			break;
		default:
			System.out.println("错误!");
			break;
		}

  输出:

输出abs
输出bcd

 

java 中switch

原文:http://www.cnblogs.com/xuesheng/p/7712373.html

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