java中的switch的规则_Java基础语法
switch分支
switch语句判断一个变量与一系列值中某个值是否相等,每个值称为一个分支。
switch语法格式如下:
switch(expression){
case value :
//语句
break; //可选
case value :
//语句
break; //可选
//你可以有任意数量的case语句
default : //可选
//语句
}
switch语句有如下规则:
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语句
实例:
char grade = 'C';
switch(grade)
{
case 'A' :
System.out.println("Excellent!");
break;
case 'B' :
case 'C' :
System.out.println("Well done");
break;
default :
System.out.println("Invalid grade");
}
请创建一个public权限的类HelloWord,在main方法里创建int型变量a=20,用switch分支,如果a为10的时候打印10,
如果a为20的时候打印20,如果都不是打印“不符合条件的值”
java中的switch的规则_Java基础语法相关推荐
- 在java中班级的表示方法_Java基础班学习笔记(8)
1:如何制作帮助文档(了解) (1)写一个类 (2)加入文档注释 (3)通过javadoc工具生成即可 javadoc -d 目录 -author -version ArrayTool.java 如何 ...
- java简述标识符和保留字区别_Java 基础语法 - 流年似水莫停留的个人页面 - OSCHINA - 中文开源技术交流社区...
Java 基础语法 一个Java程序可以认为是一系列对象的集合,而这些对象通过调用彼此的方法来协同工作.下面简要介绍下类.对象.方法和实例变量的概念. 对象:对象是类的一个实例,有状态和行为.例如,一 ...
- JAVA运算的类型兼容原则_Java基础语法回顾(一)
Java基础语法 Java规范 image.png Java字节码 java程序是以".java"为扩展名,当我们编写完java程序后,要执行程序需要经过两个阶段:编译和运行. 编 ...
- java 左右两边数据类型不一样_java基础语法
常量 什么是常量 值不能改变的量 为什么使用常量 在开发不可避免的要用来一些数,这时候就可以使用常量 常量的分类 1.整型 整数 2.浮点型 小数 3.布尔类型 只有两个值用来表示真与假tr ...
- java中的switch的规则_细细讲述Java技术开发的那些不为人知的规则
本文介绍的Java规则的说明分为3个主要级别,中级是平时开发用的比较多的级别,在今后将陆续写出其他的规则.遵守了这些规则可以提高程序的效率.使代码又更好的可读性等. 一.在finally方法里关掉in ...
- java中位运算传参_java基础之位运算讲解于实战
一.基础知识点概括 在查看源码中,经常会看到很多这样的符号"&"."|"."-","^","<& ...
- java中的switch的参数类型
java中的switch没有C#的方便,C#中,string都可以用.java.C++中只能用整型. Java 7之前,switch后面的括号里面只能放int类型的值,注意是只能放int类型,但是放b ...
- [初级]Java中的switch对整型、字符型、字符串的具体实现细节
转载自 [初级]Java中的switch对整型.字符型.字符串的具体实现细节 Java 7中,switch的参数可以是String类型了,这对我们来说是一个很方便的改进.到目前为止switch支持这样 ...
- Java中的Switch用法
1,在java中switch后的表达式的类型只能为以下几种:byte.short.char.int(在Java1.6中是这样), 在java1.7后支持了对string的判断 public cla ...
最新文章
- 开源组件websocket-sharp中基于webapi的httpserver使用体验
- git clone 几种可选参数的使用与区别
- css制作漂亮彩带导航条菜单
- 谈谈跨界在软件开发中存在的意义
- Qt Linguist 翻译
- 趣图:如何假装自己是一个IT人?
- oracle 实现HA,使用KeepAlived实现HAProxy高可用
- base64转化字节流 js_js - blob流和base64,以及file和base64的相互转换
- vue 兼容IE报错解决方案
- 解决WIN10下MatlabR2016a、VeriStand2018和Labview2018的联合仿真的问题
- nginx配置虚拟主机-端口号区分/域名区分
- android改变textview文字,如何在Android TextView中更改文本
- python行号不显示_python IDLE添加行号显示教程
- 【详细】MySQL之游标
- 快手视频以及评论获取
- Git—— 1.安装
- 自监督学习中的 Contrastive Learning 对比学习(持续更新)
- 【EI会议推荐】第四届机器人、智能控制与人工智能国际学术会议(RICAI 2022)
- leetcode709. 转换成小写字母 最秀狼人做法(比狠多一点)
- 安装Python2.7
热门文章
- 山东省计算机网络搭建技能大赛,我校学生在山东省职业技能大赛“计算机网络组建与信息安全技术”项目中再获佳绩...
- android 21什么手机,Android 10 Q Beta 3上线:支持13个品牌21款手机
- 威联通nas怎么更换大硬盘_手把手带你玩转NAS 篇一:无损转移硬盘数据(威联通篇)TS-453Bmini...
- JAVA基础知识之InputStreamReader流
- vue 2022最常见的面试题(实践出真理 出场率高得狠)
- php ssl证书 laravel,php – 无法添加laravel / homestead box. “SSL证书问题……”.视窗...
- 传世服务器维护,win10系统玩传奇世界显示连接服务器失败的恢复技巧
- 软件测试--测试计划
- HDU1525 Euclid‘s Game
- App多平台推广:如何通过数据溯源提升效果和ROI