从零学Java(20)之switch case语句,小AD变身中路城管大队!

Posted 编程界明世隐

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了从零学Java(20)之switch case语句,小AD变身中路城管大队!相关的知识,希望对你有一定的参考价值。

作者简介

作者名:编程界明世隐
简介:CSDN博客专家,从事软件开发多年,精通Java、javascript,博主也是从零开始一步步把学习成长、深知学习和积累的重要性,喜欢跟广大ADC一起打野升级,欢迎您关注,期待与您一起学习、成长、起飞!

导航

✪ 从零学Java系列目录索引
◄上一篇  【19】if else分支结构详解
►下一篇待更新     

热门专栏推荐

【1】Java小游戏(俄罗斯方块、飞机大战、植物大战僵尸等)
【2】JavaWeb项目实战(图书管理、在线考试、宿舍管理等)
【3】JavaScript精彩实例(飞机大战、贪吃蛇、验证码等)
【4】Java小白入门200例
【5】从零学Java、趣学Java
【6】Idea从零到精通

引言

♀ 小AD:明哥,我发现一个问题?
♂ 明世隐:你发现的是什么游戏问题?
♀ 小AD:不是游戏啊,我说是java
♂ 明世隐:Java有什么问题?
♀ 小AD:是上一节的代码,if 的那个
♂ 明世隐:有什么问题,很清晰的分支语句啊。
♀ 小AD:我的意思是,如果我有很多条件去判断,也就是说很多分支的那种情况,代码不是很难看吧。
♂ 明世隐:是有这个情况。
♀ 小AD:比如我发现的这个情况

public class LearnJava2 {

	public static void main(String[] args) {
		int num = 0;
		if(num==0){
			
		}else if(num==1){
			
		}else if(num==2){
			
		}else if(num==3){
			
		}else if(num==4){
			
		}else if(num==5){
			
		}else if(num==6){
			
		}else if(num==7){
			
		}
	}
}

♀ 小AD:你看这样的,感觉不是很爽啊
♂ 明世隐:有点,那我们来看看另外一种控制语句,很方便
♀ 小AD:还有吗?
♂ 明世隐:嗯,叫switch 语句

switch 语句格式

switch 语句是 Java 的多路分支语句。它提供了一种基于一个表达式的值来使程序执行不同部分的简单方法。因此,它提供了一个比一系列 if-else-if 语句更好的选择。

switch 语句的基本语法形式如下所示:

switch(表达式) {
case 值1:
语句块1;
break;
case 值2:
语句块2;
break;

case 值n:
语句块n;
break;
default:
语句块n+1;
break;
}

实例1

随机产生数字后,用switch case语句来处理。

import java.util.Random;

public class Demo1 {

	public static void main(String[] args) {
		Random random = new Random();
		//随机0-4的数字,不包含4
		int num = random.nextInt(4);
		switch (num) {
			case 3:
				System.out.println("恭喜你,获得了三等奖!");
				break;
			case 2:
				System.out.println("恭喜你,获得了二等奖!");
				break;
			case 1:
				System.out.println("恭喜你,获得了一等奖!");
				break;
			default:
				System.out.println("谢谢参与!");
				break;
		}
	}

}

运行结果:

恭喜你,获得了二等奖!

谢谢参与!

恭喜你,获得了一等奖!

实例2

用switch case语句打印星期几

import java.util.Calendar;

public class Demo2 {

	public static void main(String[] args) { String weekDate = "";
	    Calendar calendar = Calendar.getInstance();  // 获取当前时间
	    int week = calendar.get(Calendar.DAY_OF_WEEK) - 1;  // 获取星期的第几日
	    switch (week) {
	        case 0:
	            weekDate = "星期日";
	            break;
	        case 1:
	            weekDate = "星期一";
	            break;
	        case 2:
	            weekDate = "星期二";
	            break;
	        case 3:
	            weekDate = "星期三";
	            break;
	        case 4:
	            weekDate = "星期四";
	            break;
	        case 5:
	            weekDate = "星期五";
	            break;
	        case 6:
	            weekDate = "星期六";
	            break;
	    }
	    System.out.println("今天是 " + weekDate);}
}

运行结果:

今天是 星期一

♀ 小AD:也就是case 中了谁,谁就执行?
♂ 明世隐:可以这么说
♀ 小AD:那我就有想法了。
♂ 明世隐:你又想出什么招
♀ 小AD:你看看

public class LearnSwitchDemo {

	public static void main(String[] args) {
		String waihao = "";
		String luxian = "中路";
		 switch (luxian) {
	        case "对抗路":
	        	waihao = "能抗能打";
	            break;
	        case "中路":
	        	waihao = "中路城管大队";
	            break;
	        case "游走":
	        	waihao = "节奏大师";
	            break;
	        case "发育路":
	        	waihao = "稳定输出";
	            break;
	        case "打野":
	        	waihao = "枪刚人猛";
	            break;
	    }
		 
		 System.out.println("人称:"+waihao);
	}
}

运行:

人称:中路城管大队

♂ 明世隐:我觉得我选打野,这个外号适合我
♀ 小AD:对对对,嘴刚人猛,确实适合你!
♂ 明世隐:闭嘴!给你个大嘴巴子。
♀ 小AD:你看看,你看看,我说的没错吧!
♂ 明世隐:GG
♀ 小AD:啊这,哥不是。。。

小结

这节总结了“ switch case语句 ”,希望能对大家有所帮助,请各位小伙伴帮忙 【点赞】+【收藏】+ 【评论区打卡】, 如果有兴趣跟小明哥一起学习Java的,【关注一波】不迷路哦。

评论区打卡一波让我知道你,明哥会持续关注你的学习进度哦!

导航

✪ 从零学Java系列目录索引
◄上一篇  【19】if else分支结构详解
►下一篇待更新     

热门专栏推荐

【1】Java小游戏(俄罗斯方块、飞机大战、植物大战僵尸等)
【2】JavaWeb项目实战(图书管理、在线考试、宿舍管理等)
【3】JavaScript精彩实例(飞机大战、贪吃蛇、验证码等)
【4】Java小白入门200例
【5】从零学Java、趣学Java
【6】Idea从零到精通

以上是关于从零学Java(20)之switch case语句,小AD变身中路城管大队!的主要内容,如果未能解决你的问题,请参考以下文章

从零学Java(23)之 for 语句

从零学Java(25)之 break语句详解

从零学Java(26)之 continue语句详解

从零学Java(22)之do while 语句

从零学Java(21)之while 语句,小AD竟然想躺着上王者!

从零学java笔录-第15篇 循环语句 二