文档章节

2-3 Java条件语句之 switch

IMfreshman
 IMfreshman
发布于 2017/09/04 16:41
字数 259
阅读 2
收藏 0

精选30+云产品,助力企业轻松上云!>>>

当需要对选项进行等值判断时,使用 switch 语句更加简洁明了。

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

//

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

2、 case 后面的值可以是常量数值,如 1、2;也可以是一个常量表达式,如 2+2 ;但不能是变量或带有变量的表达式,如 a * 2

3、 case 匹配后,执行匹配块里的程序代码,如果没有遇见 break 会继续执行下一个的 case 块的内容,直到遇到 break 语句或者 switch 语句块结束如

          运行结果  

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

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

 

 
IMfreshman
粉丝 1
博文 28
码字总数 5708
作品 0
济南
私信 提问
加载中
请先登录后再评论。
分支(选择)语句

分支(选择)语句 回顾: 今天任务: 教学目标: 第一节:程序基本结构 顺序结构 选择结构 循环结构 1.1 顺序结构 1.2 选择结构 1.3 循环结构 重复执行一段代码,直到条件不成立。 Java的选择结...

osc_xj7qtbl4
2019/08/17
2
0
Java 流程控制语句

Java 中涉及控制执行流程的关键字有 if-else、while-do-while、for、switch、return、break、continue 等等;我们来挑几个来说道说道。 1、要么生,要么死 在网络上看到这么一句话:“人生不...

沉默王二
2019/11/08
7
0
java流程控制语句

1.顺序语句 语句:使用分号分隔的代码称作为一个语句。 注:没有写任何代码只是一个分号的时候,也是一条语句,称作空语句。 2.判断(if…else) 注:如果花括号中只有一条语句,那么花括号可以...

huangzp168
2018/04/25
0
0
学习笔记整理-JAVA语言基础

1.Java中的数据类型分几类?基本数据类型有哪些? 基本数据类型,和引用数据类型; 基本数据类型分为: byte short int long bolean fort double char 2.引用数据类型: 类、接口类型、数组类型...

榴莲黑芝麻糊
2018/08/13
1
0
JAVA简述及环境

一 Java简介 Java之父——詹姆斯.高斯林(“高司令”) 1.跨平台(”一次编译,到处运行”) 2.健壮、安全 Java在安全性上下了很大功夫,使用Java可以构建防病毒,防篡改的系统。开源、安全处理...

qushen1212
2017/12/07
0
0

没有更多内容

加载失败,请刷新页面

加载更多

BuildRun低代码开发教程八节 | 图表和仪表盘展示

课程说明 ▍ 1.1 课程实现功能 本课程为物联网应用平台设计一个仪表盘首页,包括以下内容: 卡片展示设备总数; 卡片展示网关总数; 卡片展示产品总数; 卡片展示产品分组总数; 图表展示各运...

BuildRun团队
24分钟前
11
0
JavaSE第03篇:Java基础语法之运算符和流程控制

本章将会延续JavaSE第02篇,详细讲解Java基础语法中的运算符和流程控制中的顺序结构、分支结构。 第一章:运算符 运算符,简而言之就是运算的符号。 我们通常所理解的运算一般和数学有关系,...

雷哒哒
27分钟前
3
0
jenkins更换清华源

[root@localhost ~]# find / -name "default.json" /var/lib/jenkins/updates/default.json[root@localhost ~]# sed -i 's/http:\/\/updates.jenkins-ci.org\/download/https:\/\/mirro......

MadDragon
40分钟前
25
0
springboot 学习

1、搭建环境 helloworld http://c.biancheng.net/view/5316.html 或者懂了直接上这个网站建: https://start.spring.io/ 2、整合jdbc...

深夜里写着琴弹着代码
46分钟前
16
0
如何检查Android上的互联网访问? InetAddress永远不会超时

问题: I got a AsyncTask that is supposed to check the network access to a host name. 我有一个AsyncTask应该检查网络访问主机名。 But the doInBackground() is never timed out. 但是......

技术盛宴
48分钟前
18
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部