判断语句——switch case
判断语句——switch case
在java中不仅仅有循环语句和条件语句,还有switch case(判断语句),主要是判断一个变量与一系列值中某个值是否相等,每个值称为一个分支
switch(expression){
case value:
//语句
break;//可选
case value:
//语句
break;//可选
//可以有任意数量的case语句
default://可选
//语句
}
注意:
1:switch语句中的变量类型可以是:byte、short、int或者char
2:switch语句可以拥有多个case语句,每个case后面跟一个要比较的值和冒号
3:case语句中的值的数据类型必须与变量的数据类型相同,而且只能是常量或字面变量
4:当变量的值与case语句的值相等时,那么case语句之后的语句开始·执行,直到break语句出现才会跳出switch语句
5:当遇到break语句时,switch语句终止,程序跳转到switch语句后面的语句执行,case语句不必须要包含break语句,如果没有break语句出现,程序会继续执行下一条case语句,直到出现break语句
6:switch语句可以包含一个default分支,该分支一般是switch语句的最后一个分支,default在没有case语句的值和变量值相等的时候执行,default分支不需要break语句
7:switch case执行时,一定会先进行匹配,匹配成功返回当前case的值,再根据是否有break,判断是否继续输出,或者跳出判断(如下图)
如果case语句块没有break语句时,匹配成功后会从当前匹配的case
开始,输出后面的所有case值(如下图)
如果当前匹配成功的case语句块没有break语句,则从当前case开始,后续所有case的值都会输出,直到后续的case语句块有break语句,则跳出判断(如下图)
判断语句——switch case相关推荐
- mysql 查询后根据值的不同进行判断与修改,SQL中的条件判断语句(case when zhen)用法
需求: mysql 查询后根据值的不同进行判断与修改 语法结构: SQL中的条件判断语句(case when zhen)用法 SELECT A.品号,属性, CASE ...
- 基础知识—条件判断语句-switch语句
if语句是单一分支选择的,C++又提供了一种多分支选择的switch语句. switch语句的一般表现形式 switch(表达式) { case 表达式常量1: 语句1: break; case 表达 ...
- MySQL —— if分支判断语句和case when判断语句
一.if分支判断语句 基本语法 if在Mysql中有两种基本用法 1. 用在select查询当中,当做一种条件来进行判断 基本语法:if(条件,为真结果,为假结果) 2.用在复杂的语句块中(函数/存储 ...
- php case 多个条件判断语句,Shell case语句(多分支条件判断)
case 语句和 if-elif-else 语句一样都是多分支条件语句,不过和多分支 if 条件语句不同的是,case 语句只能判断一种条件关系,而 if 语句可以判断多种条件关系. case 语句的 ...
- 条件判断语句 if case
条件判断语句 条件测试操作 文件测试 整数值比较 字符串比较 逻辑测试 双分支 if 语句 多分支 if 语句 case 语句 case 变量值 in 条件测试操作 Shell环境根据命令执行后的返回 ...
- 判断选择语句switch...case
switch(被检测量){case 常量1: 语句1; break; case 常量2: 语句2; break; ... deault: 语句N; break; } 被检测量的数据类型 基本数据类型: ...
- 一起来学 R编程吧(2)---判断语句switch函数的用法
R语言由一个个基础函数组成,熟练灵活应用这些基础函数,有助于我们更好的学习R包及编程,这个专栏可能很多人不感兴趣,但是对提升自己很有帮助,感兴趣的朋友一起来学习. switch函数在R中作为条件判断分 ...
- SQL中的条件判断语句(case when zhen)用法
简介: case具有两种格式.简单case函数和case搜索函数.这两种方式,可以实现相同的功能.简单case函数的写法相对比较简洁,但是和case搜索函数相比,功能方面会有些限制,比如写判定式.还有 ...
- case zhen语句_SQL中的条件判断语句(case when zhen if,ifnull)用法
三.IFNULL(expr1,expr2) 仅适用于mysql 假如expr1 不为 NULL,则 IFNULL() 的返回值为 expr1; 否则其返回值为 expr2.IFNULL()的返回值是数 ...
- SQL条件判断语句(case when zhen ,isnull)
case when then 语法: case when 条件 then 值 else 值 end 说明:case函数只返回第一个符合条件的值 示例: create table #check_wl( ...
最新文章
- 一个草根站长的创业故事·双喜临门
- RHEL6.5/Centos6.5 搭建bugzilla
- .net core 24
- 栈/队列 互相模拟实现
- linux下基于源码软件安装的那些事
- 硬件电路基础知识(30)---RS232、RS485、RS422、RJ45接口的区别
- Hadoop常用参数整理(HDFS/Yarn/MapReduce/GC)
- 拼多多再添新瓜!15 岁上浙大、22 岁获世界冠军的天才黑客 Flanker 疑因拒绝违法攻击被强制开除...
- 为什么eolinker发送老是等待_eolinker环境管理之开发、测试和生产环境
- 用三层交换机实现大中型企业VLAN
- C语言 结构体中的成员域偏移量
- linux笔记8.0
- Thor HTTP 抓包嗅探分析接口调试网络协议
- Android之四大组件、六大布局、五大存储
- Java P1428 小鱼比可爱 洛谷入门题
- 计算机跳过硬盘检查,电脑开启时怎样才能跳过磁盘检测?
- 极品冷幽默,搞笑没得说
- JavaScript中 FormData 对象详解
- SAP 基于收货的发票校验 GR-Based IV
- 第一单元 Java基础