java中switch选择语句代码详解

所属分类: 软件编程 / java 阅读数: 31
收藏 0 赞 0 分享

switch结构(开关语句)的语法

switch(表达式 ){
	--->类型为int、char
	  case 常量1 :--->case 结构可以有多个
	      //语句块1
	break;
	--->程序跳出switch结构
	  case 常量n :--->常量的值不能相同
	      //语句块n
	break;
	default:--->和if结构中的 else作用相同
	      //语句块
	break;
}

下面看一段代码示例,有详细的注释,大家可以参考:

public class SwitchStu{
	/*
 switch:
 switch(变量){
 case 字面值A:代码A;
 break;
 case 字面值B:代码B;
 break;
 default:代码E
 }
 代码C
 判断变量的值,如果值等于A,name执行A,如果等于B,name执行B
 如果所有的case条件都不满足,那么执行default的代码
 switch下穿:
 在一个case的条件满足之后,在遇到break之前,所有接下来的case之后的代码都会执行
 注意:
 1.case中不能有重复的标签(值)
 2.当case后面没有语句的时候,可以什么都不写,也可以写一个;
 3.switch只能判断int类型(和能够自动转换为int的类型),jdk1.7之后可以判断字符串,枚举类型
 拓展:
  if的块,switch这种分支的括号是可以省略的,但是不建议,降低代码可读性(当分支只有一句代码的时候)
 */
	public static void main(String[] args){
		java.util.Scanner sc = new java.util.Scanner(System.in);
		System.out.println("请输入您的年龄");
		char age = (char)sc.nextint();
		// char ch = '我';
		// int i = ch;
		String str = "6";
		switch(str){
			case "16":
			  case "17":
			  case "18":System.out.println("读高中");
			break;
			case "12":System.out.println("读6年级");
			break;
			case "6":System.out.println("读一年级");
			break;
			default:System.out.println("没有在读书了");
		}
		System.out.println("回家,挨骂");
		if(age%2==0)
		 System.out.println("是偶数");
		System.out.println("代码继续质感性");
	}
}

总结

以上就是本文关于java中switch选择语句代码详解的全部内容,希望对大家有所帮助。感兴趣的朋友可以继续参阅本站:

Java从JDK源码角度对Object进行实例分析

java内部测试类代码详解

java中继承测试代码分析

如有不足之处,欢迎指出。感谢朋友们对本站的支持!

更多精彩内容其他人还在看

java实现背单词程序

这篇文章主要为大家详细介绍了java实现背单词程序,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
收藏 0 赞 0 分享

java实现单词查询小程序

这篇文章主要为大家详细介绍了java实现单词查询小程序,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
收藏 0 赞 0 分享

Java程序开发环境配置图文教程

这篇文章主要为大家详细介绍了Java程序开发环境配置图文教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
收藏 0 赞 0 分享

详解ssh框架原理及流程

在本文中小编给大家整理的是关于ssh框架原理及流程的相关知识点内容,有此需要的朋友们可以学习下。
收藏 0 赞 0 分享

Java实现弹窗效果的基本操作

这篇文章主要为大家详细介绍了Java实现弹窗效果的基本操作,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
收藏 0 赞 0 分享

详解springmvc常用5种注解

在本篇里我们给大家总结了关于springmvc常用5种注解相关知识点以及实例代码,需要的朋友们参考下。
收藏 0 赞 0 分享

Java实现弹窗效果的基本操作(2)

这篇文章主要为大家详细介绍了Java实现弹窗效果的基本操作第二篇,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
收藏 0 赞 0 分享

Spring Boot假死诊断实战记录

这篇文章主要给大家介绍了关于Spring Boot假死诊断的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用Spring Boot具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
收藏 0 赞 0 分享

Java计时新姿势StopWatch详解

这篇文章主要介绍了Java计时新姿势StopWatch,最近公司来了个大佬,从他那里学到不少东西,其中一个就是计时的新姿势「StopWatch」,需要的朋友可以参考下
收藏 0 赞 0 分享

java实现点击按钮弹出新窗体功能

这篇文章主要为大家详细介绍了java实现点击按钮弹出新窗体功能,旧窗体不进行操作,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
收藏 0 赞 0 分享
查看更多