温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

Java的选择语句switch-case怎么使用

发布时间:2022-02-23 15:05:15 来源:亿速云 阅读:158 作者:iii 栏目:开发技术

这篇文章主要介绍“Java的选择语句switch-case怎么使用”,在日常操作中,相信很多人在Java的选择语句switch-case怎么使用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Java的选择语句switch-case怎么使用”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

1、switch-case 的介绍

switch-case 语句一般是由一个控制表达式和多个case组成的。

switch-case 控制表达式支持的类型有 byte、short、char、int、String(Java 7)。

switch-case 语句完全可以和 if-else 语句进行互转,但通常来说,switch-case 语句的执行效率更高。

在 switch-case 语句中的 default 是在表达式找不到匹配的 case 时执行的。但是 default 并不是必须的。

一旦 case 匹配了,就会顺序执行后面的代码,而不管后面得 case 语句是否匹配,直到碰到第一个 break,则结束。

2、语法格式

switch(表达式){
    case 条件1:
        语句1;
        break;
    case 条件2:
        语句2;
        break;
    case 条件3:
        语句3;
        break;
    ...
    default:
        语句;    
}

3、具体代码使用

String str =  "C" ;
switch  (str) {
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( 0 );
}

打印结果:

Java的选择语句switch-case怎么使用

4、常见应用情况

(1)case 中两个值进行一样的操作

public String method(char variable){
	switch(grade)
	{
	 case 'A' :
		System.out.println("优秀"); 
		break;
	 case 'B' :
	 case 'C' :
		System.out.println("良好");
		break;
	 case 'D' :
		System.out.println("及格");
		break;
	 case 'F' :
		System.out.println("你需要再努力努力");
		break;
	 default :
		System.out.println("未知等级");
	}
}

(2)case 中没有 break 语句,从当匹配的 case 开始,后续所有的 case 的值陆续输出。

//传值为3
public String method(int variable){
	switch(i){
		case 9:
			System.out.println("9");
		case 3:
			System.out.println("3");
		case 6:
			System.out.println("6");
		default:
			System.out.println("def");
	}
}

打印结果:

3

6

def

(3)如果当前匹配的 case 没有 break 语句,则从当前的 case 开始,后续所有的 case 的值都会陆续输出。直到遇到第一个 break 语句,跳出判断。

//传值为3
public String method(int variable){
	switch(i){
		case 9:
			System.out.println("9");
		case 3:
			System.out.println("3");
		case 6:
			System.out.println("6");
			break;
		default:
			System.out.println("def");
	}

输出结果

3

6

到此,关于“Java的选择语句switch-case怎么使用”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注亿速云网站,小编会继续努力为大家带来更多实用的文章!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI