break、continue、goto
break在任何循环语句的主体部分,均可用break控制循环的流程。break用于强行退出循环,不执行循环中剩余的语句。(break语句也在switch语句中使用)
continue语句用在循环语句体中,用于终止某次循环过程,即跳过循环体中尚未执行的语句,接着进行下一次是否执行循环的判定。
关于goto关键字
(1) goto关键字很早就在程序设计语言中出现。尽管goto仍是Java的一个保留字,但并未在语言中得到正式使用;Java没有goto.然而,在break和continue这两个关键字的身上,我们仍然能看出一些goto的影子--带标签的break和continue。
(2) “标签" 是指后面跟-个冒号的标识符,例如: label:
(3) 对Java来说唯一用到标签的地方是在循环语句之前。而在循环之前设置标签的唯一理由是:我们希望在其中嵌套另个循环,由于break和continue关键宇通常只中断当前循环,但若随同标签使用,它们就会中断到存在标签的地方。
案例一:break
public class Demo01 {public static void main(String[] args) {int i= 0;while (i<10){i++;System.out.print(i+"\t");if (i==5){break; //break跳出循环但没有终止循环,继续执行循环外的语句}}System.out.println("123");}
运行结果:1 2 3 4 5 123
案例二:continue
public class Demo02 {public static void main(String[] args) {int i= 0;while (i<10){i++;if (i%2==0){System.out.println();continue; //continue终止某次循环过程}System.out.print(i);}}
}
运行结果:
1
3
5
7
9
案例三:打印1-50之间的所有素数
public class Demo03 {public static void main(String[] args) {//素数是指在大于1的自然数中,除了1和它本身以外没有其他因数的自然数int count= 0;outer:for (int i = 1; i <50 ; i++) {for (int j = 2; j < i/2; j++) {if (i % j==0){continue outer;}}System.out.print(i+"\t");}}
}
运行结果:
1 2 3 4 5 7 11 13 17 19 23 29 31 37 41 43 47
break、continue、goto相关推荐
- JAVA基础复习之顺序结构、选择结构、循环结构、break、continue、goto
顺序结构 JAVA的基本结构就是顺序结构,除非特别指明,否则就按照顺序一句一句执行. 顺序结构是最简单的算法结构. 语句与语句之间,框与框之间是按从上到下的顺序进行的,它是由若干个依次执行的处理步骤组 ...
- 【Go】Go 语言的循环语句: for、break、continue、goto、range
文章目录 1. 循环语句 2. for 循环 (1) 语法 (2) for语句执行过程 3. 循环嵌套 4. 循环控制 (1) break (2) continue (3) goto 5. 循环语句 ...
- Java中return结束循环,Java中break、continue、return在for循环中的使用
Java中break.continue.return在for循环中的使用 发布时间:2020-09-25 02:01:45 来源:脚本之家 阅读:81 作者:mrr 引言:在使用循环的时候,循环里面带 ...
- python结束循环_python中break、continue 、exit() 、pass终止循环的区别
python中break.continue .exit() .pass区分 1.break:跳出循环,不再执行 Python break语句,就像在C语言中,打破了最小封闭for或while循环. b ...
- python中break、continue 、exit() 、pass终止循环的区别
python中break.continue .exit() .pass区分 1.break:跳出循环,不再执行 Python break语句,就像在C语言中,打破了最小封闭for或while循环. b ...
- java for循环break_Java中break、continue、return在for循环中的使用
这篇文章主要介绍了break.continue.return在for循环中的使用,本文是小编收藏整理的,非常具有参考借鉴价值,需要的朋友可以参考下 引言:在使用循环的时候,循环里面带有break.co ...
- break、continue、return的区别
break.continue.return的区别 break:表示中断,可以在switch case中或循环中 使用 当遇到break 则结束当前整个switch case 或 循环 contin ...
- [转载] python循环中break、continue 、exit() 、pass的区别
参考链接: Python中的循环和控制语句(continue, break and pass) 1.break:跳出循环,不再执行 用在while和for循环中 用来终止循环语句,即循环条件没有Fal ...
- java ab与ab的区别 a|b与a||b的区别 break、continue、return
1.逻辑运算符 a&b与a&&b的区别:a&b--a与b都计算,a&&b--先计算a如果a为false则不计算b. a|b与a||b的区别:a|b--a ...
- break、continue、return之间的区别与联系
break.continue.return之间的区别与联系 在软件开发过程中,逻辑清晰是非常之重要的. 代码的规范也是非常重要的.往往细节决定成败.在编写代码的时候,一定要理解语言的作用以及使用的方法 ...
最新文章
- git服务器搭建问题
- Struts+Hibernate+MyEclipse+Tomcat+MySQL的乱码之解决
- variables needed for gradient computation has been modified by an inplace operation
- JS中class和id的区别
- 程序员面试题精选100题(29)-调整数组顺序使奇数位于偶数前面[算法]
- easyui是否容易上手_特色家常菜-清蒸桂鱼,肉质鲜嫩有营养,做法简单容易学...
- Fedora 14 网卡设置
- SSH(Secure Shell Protocol)命令之 grep
- 【APICloud系列|3】开发APP对UI的一般性要求
- 也可以让生命发出耀眼的飞鸽传书光芒
- Linux中tmux多终端复用和Screen多窗口工具
- 存储解决方案之——FC存储解决方案
- 我为什么放弃百词斩?
- 苹果屏蔽更新描述文件_安装iOS屏蔽更新描述文件教程方法
- 【Kind2(基于SMT的自动模型检查器)学习笔记】contract的用法
- 一见钟情只在瞬息之间,而对爱大彻大悟却需要很多年
- 笔记本Ubuntu系统,关上盖子不休眠设置
- LNMP搭建HDwiki
- 钽电解电容跟铝电解电容的区别
- IDEA 如何进行全局搜索
热门文章
- 2021 ICPC Asia Taipei Regional
- python中常用的转义字符
- 上可以替代mobaxterm_电能替代 | 基于逻辑回归模型的电能替代用户辨识研究
- 一起学Pandas系列基础篇---loc和iloc
- 自学类网站和实用工具(网文来自敖丙)
- Caffe 源码 - BatchNorm 层与 Scale 层
- 付费获取密码平台原理
- 帮做Java_代写Heuristics、代做SAT、代写Java语言设计、代做Java代做Prolog|帮做Haskell程序...
- BZOJ 2277 strongbox (gcd)
- 路由器显示有信号连接不到服务器,路由器搜索到信号但是连接不上怎么解决【解决方法】...