Java基础--基础语法笔记(二)--Switch的用法
直接步入主题,接着记录学习java的一些重要笔记。对于一些比较简单的内容,就不会详细的去进行记录。
Switch的用法
格式一:
switch (表达式) {case 条件1:语句1;break;case 条件2:语句2;break;...default:语句;}格式二:
switch (表达式) {case 条件1:case 条件2:语句2;break;...default:语句;}
说明:
1、default可以不写
2、可以多个case写到一起,在相同场景的最后一个case后面写语句执行
3、要注意在适当的位置要加上break,不然可能会出现未知的错误喔。可以看一下下面的一个例子,这个是我以前可能没太注意的地方:
int i = 1;switch (i) {case 0:System.out.println("0");case 1:System.out.println("1");case 2:System.out.println("2");break;default:System.out.println("this is the end !");}
以上的程序运行后的结果:
1
2
说明:如果不加break,连default下语句也会一起打印出来。
那么,学python的朋友会不会好奇,在python中有没有这样的用法呢?
答案是有的,在python3.10里面,支持了类似的用法,这个我在以前的文章中也有介绍过,而且看上去更加灵活:
下面介绍下载python中的一些用法,大家注意睁大眼睛看仔细了,不要弄混了喔
Java基础--基础语法笔记(二)--Switch的用法相关推荐
- GEE(Google Earth Engine) 最基础代码学习笔记二 —— JavaScript 语言
GEE(Google Earth Engine) 学习笔记二 Javascript 语言 1. 注释 print('Hello World!'); 如果要注释,则在代码前面加//,比如: // pri ...
- JAVA高并发学习笔记(二) 多线程基础
1.1什么是线程 线程是进程(程序在计算机上的一次执行活动)内的执行单元 进程是以独立于其他进程的方式运行的,进程间是互相隔离的.一个进程无法直接访问另一个进程的数据.进程的资源诸如内存和CPU时间片 ...
- 基础英语语法笔记(全)
好好学习天天向上的正确表达: Work hard and improve daily! 补充一个和别人对话可以经常使用的固定短语: Believe it or not.信不信由你 注: 词汇量比语法重 ...
- 第一章 TensorFlow基础——python语法(二)
简明Python基础(二) 此为jupyter notebook导出文档,如果习惯jupyter界面可以下载文件 链接:https://pan.xunlei.com/s/VMn5sAsjVypJElz ...
- c语言基础题(笔记二)
c语言基础题 7-18 出租车计价 7-19计算天数 7-18 出租车计价 本题要求根据某城市普通出租车收费标准编写程序进行车费计算.具体标准如下: 起步里程为3公里,起步费10元: 超起步里程后10 ...
- 【LeetCode笔记】剑指 Offer 64. 求1 + 2 + ... + n (Java、限制语法、二刷)
文章目录 题目描述 思路 && 代码 注释版代码(方便理解): 无注释版代码(方便背诵= =) 二刷 题目描述 鬼鬼,又到了我最喜欢的戴着脚镣跳舞环节. 讲道理,我觉得这类题应该整个归 ...
- 《模拟电子技术基础》课程笔记(二)——课程概要
1.课程内容: 利用半导体器件和外围器件构成的对模拟信号实施处理的电路. 包括信号的滤波.放大.产生.变换. 2.课程特点 (1)工程性强 ①在分析模拟电路时常常需要从工程角度分析问题和解决问题. ② ...
- Python基础函数学习笔记(二)
一:格式化打印输出: 一个输出时: area = 20.15 print "The area of the circle is %f sq cm."%area 两个输出时: rab ...
- 英文基础之语法(二)
一.基本句型 主语 + 谓语 + (介词 + 宾语) 例句:He jump (into the water). 其中 they是主语,play是谓语(特别强调此句式下谓语只能为"不及物动词& ...
最新文章
- Zabbix监控Windows客户端设置
- 给指定服务器加路由,无线路由器如何给终端分配指定的IP地址?
- CAS的核心类--unsafe类
- php云和骑士哪家好,PHP云人才系统与骑士cms人才系统对比点评
- (原创)boost.property_tree解析xml的帮助类以及中文解析问题的解决
- 14. CSS 列表
- 微软:2022 年开始,Win10 PC 设备才能免费升级 Win11
- php连接 mysql的三种连接方式
- 01-基于C++的简易技能系统实现
- 《实战 Linux Socket 编程》Warren W.Gay 图解Key-point学习笔记-1
- php电商实现自动售货,2020PHP自动售货发卡网程序开源源码 集成多个支付接口
- 32. Pandas借助Python爬虫读取HTML网页表格存储到Excel文件
- Java中的抽象类和接口
- Python学习笔记(飞机大战项目练习)---B站黑马程序员
- java代码查询elasticsearch索引
- python中画地图map的用法_使用basemap和python在地图中绘制海洋
- go vscode go mod win环境配置
- Eclipse工程中Android Dependencies出错的解决方式
- 华罗庚统筹法与计算机专业,华罗庚的《统筹方法》
- android cursor
热门文章
- 配置数据源的三种方法
- java验证手机号格式方法
- 6万字新型智慧城市一网统管顶层设计方案
- sql给数据库表字段进行首字母排序(字符、数字、英文)(两种方式)
- PCL学习笔记(十八)-- ConditionalRemoval和RadiusOutliersRemoval滤波器移除离群点
- 四旋翼无人机学习第8节--OpenMV电路分析
- 无法启动FiddlerScript 编辑器
- 贝塞尔曲线 三维 拼接 matlab,贝塞尔曲线公式
- 系统设置了静态IP之后还会获取动态IP的问题解决
- 【原创】新韭菜日记12--涨了怕踏空,跌了急踩踏,股民的记忆只有7秒钟-----我们得承认多数人是非理性的