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循环的使用相关推荐

  1. C语言,if循环 for 循环 while循环 switch循环 do...while()循环

    目录 一.if循环 二. switch循环 break语句 default子句 三.while循环 break在while循环中的作用 continue在while循环中的作用就是 四.for循环 b ...

  2. while和switch循环如何使用

    switch循环 switch(判断的变量){case 1: // 后面加的是一个特定的值,不是判断条件allDate+1 // 执行的代码break; //退出循环} 首先while分为whlie( ...

  3. (vue)switch循环遍历

    (vue)switch循环 this.content = this.data.content;if (this.content.type == "1") {this.content ...

  4. 怎样使用switch循环?

    switch(求循环结果) 在我看来,switch的循环是比较简单的,但是就是需要把每一个细节记住,当你看到一个switch循环时第一步就是应该检查它是否完整,以避免看到一半看漏了某些东西. 如下面例 ...

  5. 1.1.4 分支, if, if else, if elseif else, switch,循环,for,break,continue,双重for,while, do while

    &&&&&总结&&&&& 1, 分支结构 if分支结构, if else分支结构, if elseif else分支结构 ...

  6. 03 switch循环语句

    1. switch语句 1.1 分支语句switch语句 格式 switch (表达式) {case 1:语句体1;break;case 2:语句体2;break;...default:语句体n+1; ...

  7. 1.3 switch循环语句

    1. switch语句 1.1 分支语句switch语句 格式 switch (表达式) {case 1:语句体1;break;case 2:语句体2;break;...default:语句体n+1; ...

  8. 循环语句中 break 和 continue 的使用,while for switch循环中如何跳出循环 中断循环

    一  break基本使用 1 :如图当 i 值为5时执行了break, 执行break了后循环语句直接停止,所以只打印出了1 2 3 4 2 :上图只演示了while,实际上不管是哪种循环,一旦在循环 ...

  9. switch循环语句

    switch语句结构 格式: switch(表达式){case 1 :语句体1:break :case 2 :语句体2;break :...default :语句体n+1:break; } 执行流程: ...

最新文章

  1. centos7 升级openssh7.4之后 报错
  2. 双十一秒杀架构模型设计实践!
  3. java component创建_spring--打印hello--注解component--自动创建对象
  4. 基于oracle的sql优化
  5. [architecture]-AXI/APB/AHB/ACE的介绍
  6. 利用阿里云自定义镜像实现服务器数据/网站快速迁移
  7. 原生态基于OpenCV图像处理软件开发
  8. 猫眼电影评论_电影的人群意见和评论家的意见一样好吗?
  9. 谢华亮 php,谢华亮: PHP4和PHP5性能测试和对比
  10. fir.im Weekly - 除了新 MacBook Pro,近期值得关注的移动开发好资源
  11. JPA的单向一对多关联(oneToMany)实现示例(基于Spring Boot + JPA +MySQL,表自动维护)
  12. 接待顾客接待久了,发现大家讨价还价的方式基本三种
  13. 5.5 卷积、卷积定理和傅里叶变换的关系及其性质
  14. 移动通信-抗衰落技术
  15. python求学生成绩平均值_Python学习心得2:求平均值
  16. HashMap HashTable和CurrentHashMap的区别
  17. 目标追踪(一)环境搭建
  18. JavaScript点击图片加上红色边框
  19. python基于训练集预测_Python中训练集/测试集的分割和交叉验证
  20. 问题1084:搭数字Ⅰ

热门文章

  1. Mysql数据库备份的问题:mysqldump: Got error: 1049: Unknown database 'blog;' when selecting the database
  2. jQuery.parseJSON(json)方法将字符串转换成js对象
  3. IDE创建maven项目——vscode的maven项目使用
  4. linux环境下gitblit搭建
  5. centos7安装gitblit1.8
  6. tableau漏斗图制作要点
  7. 函数指针和指针函数:超详解——函数指针形参
  8. 机器视觉之UVW平台纠偏原理与实现
  9. 华为Atlas200DK硬件--矿大人工智能实验(环境搭建+人像语义分割实现)
  10. C# XML序列化 去掉xmlns和xmlns属性