在switch 里面跳出while 循环
while循环里包含一个switch,break只能跳出switch。
1、通过设置条件让循环跳出while;
例如:
import java.util.Scanner;public class Main {public static void main(String[] args) {Scanner scanner=new Scanner(System.in);boolean bool = true;while (bool) {int choice = scanner.nextInt();switch (choice) {case 1:continue;case 2:bool = false;continue; }}}
}
2、通过使用标签跳出循环;
Java 中的标签是为循环设计的,是为了在多重循环中方便的使用 break 和 coutinue 而设计的。(这也是Java中唯一用到标签的地方!)正是由于这个原因,Java 的标签只能定义在三种循环 (for() {}, do{} while(), while() {}) 的开始位置,否则编译器会报告说找不到标签。
在循环前面加上标签,就好像给循环起了个名字。而后在循环中使用 break 或者 continue 语句的时候,就可以带上这个标签做为参数,指明跳出 (break) 或者继续 (continue)标签对应的哪个循环。
例如:
import java.util.Scanner;public class label {public static void main(String[] args) {Scanner scanner = new Scanner(System.in);label:while (true) {System.out.println("第一层循环");while (true) {System.out.println("第二层循环");int choice = scanner.nextInt();switch (choice) {case 1:continue;case 2:continue label;case 3:break;case 4:break label;}}}System.out.println("结束循环");}
}
运行结果:
在switch 里面跳出while 循环相关推荐
- phpbreak跳出几层循环_php中break如何跳出多重循环的示例代码
break是被用在上面所提的各种循环和switch语句中的.他的作用是跳出当前的语法结构,执行下面的语句.break语句可以带一个参数n,表示跳出循环的层数,如果要跳出多重循环的话,可以用n来表示跳出 ...
- Java跳出多重循环
From: https://www.cnblogs.com/fastfn/p/9777067.html 场景:很多的时候需要做到跳出多重循环,而在Java中虽然后goto关键字,但是是保留字,并没有启 ...
- 跳出所有循环的语句_从零开始的Java之旅2.0 流程控制语句
前言昨天我们对Java的数据类型和运算符进行了充分讲解,今日我们学习流程控制语句. 今日内容:if else 判断语句switch 选择语句for 循环语句while 循环语句do while ...
- 【JAVA SE】第三章 运算符、条件语句、switch结构、while循环、do…while循环、for循环、break关键字以及break和continue关键字
第三章 运算符.条件语句.switch结构.for循环.break关键字以及break和continue关键字 文章目录 第三章 运算符.条件语句.switch结构.for循环.break关键字以及b ...
- php 两层便利的break,php break跳出多重循环实例
break是被用在上面所提的各种循环和switch语句中的.他的作用是跳出当前的语法结构,执行下面的语句.break语句可以带一个参数n,表示跳出循环的层数,如果要跳出多重循环的话,可以用n来表示跳出 ...
- java中跳出循环终止循环_js for终止循环 跳出多层循环
今天写带代码的时候遇到一段代码,需要终止运行for,通过遍历json数据实现判断 var Tid="55555"; var jb51cp = [ {id:66666,Cpurl:& ...
- go跳出for-switch循环和跳出for-select循环
两个方法,goto和break loop goto for {switch{case 条件1:...breakcase 条件2:...goto Loop}}Loop:fmt.Println(" ...
- 06 分支结构,switch结构,for循环,while及do while循环
1 分支结构 1.1 概述 顺序结构的程序虽然能解决计算.输出等问题 但不能做判断再选择.对于要先做判断再选择的问题就要使用分支结构 1.2 形式 1.2.1 单分支结构 if (判断条件){代码 } ...
- Python教程:跳出多层循环for、while
for跳出多层循环 break_flag = False for i in range(10):print("爷爷层",i)for j in range(10):print(&qu ...
最新文章
- java开源springboot项目_springBoot 搭建web项目(前后端分离,附项目源代码地址)...
- 原创 | 清华开源迁移学习算法库
- matlab 范德蒙德矩阵,Matlab中fft与fwelch有什么区别?如何用fft求功率谱?
- Python学习-文件的调用-读取
- FFmpeg 是如何实现多态的?
- 数字孪生体技术白皮书_数字孪生体的标准化之路
- Python3提示 No module named ‘urlparse‘(解析url)
- 2003迁移2008R2难点分析
- java 导出Excel表头
- PCI E 阻抗85/100
- 适合孕妇吃的低糖水果
- 用Python分析北京二手房房价
- Linux命令--lsof
- 鸿蒙系统教程,麒麟9000+鸿蒙操作系统,华为新平板有点牛
- Tuscany 的说明
- 内置FET的小型表贴封装 ACDC转换器IC
- 区划代码和城乡划分代码
- 笔记本电脑 (天梯图) 处理器 和 显卡
- 对Jupyter Notebook进行文件夹的打包下载
- python数据分析心得体会_数据分析心得体会
热门文章
- java调用MySQL数据库
- 微量齿轮泵mzr-7245和mzr-4622在全自动密度测定中的应用
- (九)STM32——Systemlnit初始化函数讲解
- C语言-深度优先遍历
- 最值得公司经理学习的创业七大原则--献给从“小公司”转为“大公司”的企业
- 【外行也能看懂的RabbitMQ系列(一)】—— RabbitMQ快速入门篇(内含丰富实例)
- Linux相关教程(概念版)
- Java代码块(代码块与静态代码块使用细节及调用顺序)
- 有涨有跌!上交/中大/吉大/同济/西交/华南理工纷纷公布计算机考研校线
- POJ1049 Microprocessor Simulation