博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java学习笔记七:Java的流程控制语句之switch
阅读量:6270 次
发布时间:2019-06-22

本文共 1406 字,大约阅读时间需要 4 分钟。

 

Java条件语句之 switch

 

  当需要对选项进行等值判断时,使用 switch 语句更加简洁明了。例如:根据考试分数,给予前四名不同的奖品。第一名,奖励笔记本一台;第二名,奖励 IPAD 2 一个;第三名,奖励移动电源一个;最后一名奖励 U 盘一个。

语法:

  执行过程:当 switch 后表达式的值和 case 语句后的值相同时,从该位置开始向下执行,直到遇到 break 语句或者 switch 语句块结束;如果没有匹配的 case 语句则执行 default 块的代码。

如:

代码如下:

public class HelloWorld {    public static void main(String []args) {            int num = 2;    switch(num){        case 1:            System.out.println("奖励笔记本一台");            break;        case 2:            System.out.println("奖励 IPAD 2 一个");            break;        case 3:            System.out.println("奖励移动电源一个");            break;        default:            System.out.println("奖励 U 盘一个");    }           }}

运行结果为:

注:

1、 switch 后面小括号中表达式的值必须是整型或字符型;

2、 case 后面的值可以是常量数值,如 1、2;也可以是一个常量表达式,如 2+2 ;但不能是变量或带有变量的表达式,如 a * 2 3、 case 匹配后,执行匹配块里的程序代码,如果没有遇见 break 会继续执行下一个的 case 块的内容,直到遇到 break 语句或者 switch 语句块结束 

如;

代码如下:

public class HelloWorld {    public static void main(String []args) {            int num = 2;    switch(num){        case 1:            System.out.println("奖励笔记本一台");            //break;        case 2:            System.out.println("奖励 IPAD 2 一个");            //break;        case 3:            System.out.println("奖励移动电源一个");            //break;        default:            System.out.println("奖励 U 盘一个");    }           }}

4、 可以把功能相同的 case 语句合并起来,如;

5、 default 块可以出现在任意位置,也可以省略;

转载于:https://www.cnblogs.com/pureqh/p/9123366.html

你可能感兴趣的文章
oracle数据库从入门到精通之四
查看>>
自定义圆形图片控件
查看>>
sharepoint 2013 补丁升级步骤
查看>>
asp.net core 2.0 web api基于JWT自定义策略授权
查看>>
Skype for Business Server 2015-04-前端服务器-3-安装-管理工具
查看>>
第12章代码《跟老男孩学习Linux运维:Shell编程实战》
查看>>
我们为什么从Python转到go?
查看>>
5.Azure负载均衡(上)
查看>>
轻松精通awk数组企业问题案例
查看>>
26.Azure备份服务器(下)
查看>>
从“网上说的能信么”说开去---学习的思考
查看>>
DHCP 日志分析
查看>>
.NET Micro Framework动态调用C/C++底层代码(原理篇)
查看>>
Windows Server 2012正式版RDS系列⒃
查看>>
Shell脚本之awk篇
查看>>
微软发布Azure Stack硬件需求
查看>>
python socket编程详细介绍
查看>>
Windows Server 2016第三个技术预览版新技术
查看>>
Everything 本地磁盘文件搜索工具下载!
查看>>
Python dict(字典) 详细总结
查看>>