switch循环的使用
while循环语句
应用场景:不明确循环次数,推荐使用while循环
switch语句格式:
switch(表达式){
case 值1:
语句体;
break;
case 值2:
语句体;
break;
……
default:
语句体n+1;
break;
}
格式说明:
表达式:(将要被匹配的值)取值为byte、short、int、char、JDK5一后可以是枚举,JDK7以后可以是String。
case:后面跟的是要和表达式进行比较的值(被匹配的值),switch语的值(case)只能是常量,不能为变量;
break:表示中断,结束的意思,用来结束switch语句;
defa'ult:表示所有情况都不匹配的时候,就执行该处的内容,和if语句的else相似;
执行流程:
1.先计算表达式的值。
2.依次和case后面的值进行比较,如果如果有对应的值,就会执行相应的语句,在执行的过程中,遇到break就会结束。
3.如果所有的case后面的值和表达式的值和表达式的值不匹配,就会执行default里面的语句体,然后程序结束掉;
case穿透性:如果switch语句中,case省略了break语句,就会开始case穿透;
现象:当开始case穿透,后续的擦色就不会具有匹配效果,内部的语句都会执行直到看见break,或者将整体switch语句执行完毕才会结束;
金额小于1000重新输入
大于或等于1000输入年限
年限不在给出数值内
存一年
退出系统
switch循环的使用相关推荐
- C语言,if循环 for 循环 while循环 switch循环 do...while()循环
目录 一.if循环 二. switch循环 break语句 default子句 三.while循环 break在while循环中的作用 continue在while循环中的作用就是 四.for循环 b ...
- while和switch循环如何使用
switch循环 switch(判断的变量){case 1: // 后面加的是一个特定的值,不是判断条件allDate+1 // 执行的代码break; //退出循环} 首先while分为whlie( ...
- (vue)switch循环遍历
(vue)switch循环 this.content = this.data.content;if (this.content.type == "1") {this.content ...
- 怎样使用switch循环?
switch(求循环结果) 在我看来,switch的循环是比较简单的,但是就是需要把每一个细节记住,当你看到一个switch循环时第一步就是应该检查它是否完整,以避免看到一半看漏了某些东西. 如下面例 ...
- 1.1.4 分支, if, if else, if elseif else, switch,循环,for,break,continue,双重for,while, do while
&&&&&总结&&&&& 1, 分支结构 if分支结构, if else分支结构, if elseif else分支结构 ...
- 03 switch循环语句
1. switch语句 1.1 分支语句switch语句 格式 switch (表达式) {case 1:语句体1;break;case 2:语句体2;break;...default:语句体n+1; ...
- 1.3 switch循环语句
1. switch语句 1.1 分支语句switch语句 格式 switch (表达式) {case 1:语句体1;break;case 2:语句体2;break;...default:语句体n+1; ...
- 循环语句中 break 和 continue 的使用,while for switch循环中如何跳出循环 中断循环
一 break基本使用 1 :如图当 i 值为5时执行了break, 执行break了后循环语句直接停止,所以只打印出了1 2 3 4 2 :上图只演示了while,实际上不管是哪种循环,一旦在循环 ...
- switch循环语句
switch语句结构 格式: switch(表达式){case 1 :语句体1:break :case 2 :语句体2;break :...default :语句体n+1:break; } 执行流程: ...
最新文章
- centos7 升级openssh7.4之后 报错
- 双十一秒杀架构模型设计实践!
- java component创建_spring--打印hello--注解component--自动创建对象
- 基于oracle的sql优化
- [architecture]-AXI/APB/AHB/ACE的介绍
- 利用阿里云自定义镜像实现服务器数据/网站快速迁移
- 原生态基于OpenCV图像处理软件开发
- 猫眼电影评论_电影的人群意见和评论家的意见一样好吗?
- 谢华亮 php,谢华亮: PHP4和PHP5性能测试和对比
- fir.im Weekly - 除了新 MacBook Pro,近期值得关注的移动开发好资源
- JPA的单向一对多关联(oneToMany)实现示例(基于Spring Boot + JPA +MySQL,表自动维护)
- 接待顾客接待久了,发现大家讨价还价的方式基本三种
- 5.5 卷积、卷积定理和傅里叶变换的关系及其性质
- 移动通信-抗衰落技术
- python求学生成绩平均值_Python学习心得2:求平均值
- HashMap HashTable和CurrentHashMap的区别
- 目标追踪(一)环境搭建
- JavaScript点击图片加上红色边框
- python基于训练集预测_Python中训练集/测试集的分割和交叉验证
- 问题1084:搭数字Ⅰ
热门文章
- Mysql数据库备份的问题:mysqldump: Got error: 1049: Unknown database 'blog;' when selecting the database
- jQuery.parseJSON(json)方法将字符串转换成js对象
- IDE创建maven项目——vscode的maven项目使用
- linux环境下gitblit搭建
- centos7安装gitblit1.8
- tableau漏斗图制作要点
- 函数指针和指针函数:超详解——函数指针形参
- 机器视觉之UVW平台纠偏原理与实现
- 华为Atlas200DK硬件--矿大人工智能实验(环境搭建+人像语义分割实现)
- C# XML序列化 去掉xmlns和xmlns属性