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相关推荐

  1. JAVA基础复习之顺序结构、选择结构、循环结构、break、continue、goto

    顺序结构 JAVA的基本结构就是顺序结构,除非特别指明,否则就按照顺序一句一句执行. 顺序结构是最简单的算法结构. 语句与语句之间,框与框之间是按从上到下的顺序进行的,它是由若干个依次执行的处理步骤组 ...

  2. 【Go】Go 语言的循环语句: for、break、continue、goto、range

    文章目录 1. 循环语句 2. for 循环 (1) 语法 (2) for语句执行过程 3. 循环嵌套 4. 循环控制 (1) break (2) continue (3) goto 5. 循环语句 ...

  3. Java中return结束循环,Java中break、continue、return在for循环中的使用

    Java中break.continue.return在for循环中的使用 发布时间:2020-09-25 02:01:45 来源:脚本之家 阅读:81 作者:mrr 引言:在使用循环的时候,循环里面带 ...

  4. python结束循环_python中break、continue 、exit() 、pass终止循环的区别

    python中break.continue .exit() .pass区分 1.break:跳出循环,不再执行 Python break语句,就像在C语言中,打破了最小封闭for或while循环. b ...

  5. python中break、continue 、exit() 、pass终止循环的区别

    python中break.continue .exit() .pass区分 1.break:跳出循环,不再执行 Python break语句,就像在C语言中,打破了最小封闭for或while循环. b ...

  6. java for循环break_Java中break、continue、return在for循环中的使用

    这篇文章主要介绍了break.continue.return在for循环中的使用,本文是小编收藏整理的,非常具有参考借鉴价值,需要的朋友可以参考下 引言:在使用循环的时候,循环里面带有break.co ...

  7. break、continue、return的区别

    break.continue.return的区别 break:表示中断,可以在switch case中或循环中 使用   当遇到break 则结束当前整个switch case 或 循环 contin ...

  8. [转载] python循环中break、continue 、exit() 、pass的区别

    参考链接: Python中的循环和控制语句(continue, break and pass) 1.break:跳出循环,不再执行 用在while和for循环中 用来终止循环语句,即循环条件没有Fal ...

  9. 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 ...

  10. break、continue、return之间的区别与联系

    break.continue.return之间的区别与联系 在软件开发过程中,逻辑清晰是非常之重要的. 代码的规范也是非常重要的.往往细节决定成败.在编写代码的时候,一定要理解语言的作用以及使用的方法 ...

最新文章

  1. git服务器搭建问题
  2. Struts+Hibernate+MyEclipse+Tomcat+MySQL的乱码之解决
  3. variables needed for gradient computation has been modified by an inplace operation
  4. JS中class和id的区别
  5. 程序员面试题精选100题(29)-调整数组顺序使奇数位于偶数前面[算法]
  6. easyui是否容易上手_特色家常菜-清蒸桂鱼,肉质鲜嫩有营养,做法简单容易学...
  7. Fedora 14 网卡设置
  8. SSH(Secure Shell Protocol)命令之 grep
  9. 【APICloud系列|3】开发APP对UI的一般性要求
  10. 也可以让生命发出耀眼的飞鸽传书光芒
  11. Linux中tmux多终端复用和Screen多窗口工具
  12. 存储解决方案之——FC存储解决方案
  13. 我为什么放弃百词斩?
  14. 苹果屏蔽更新描述文件_安装iOS屏蔽更新描述文件教程方法
  15. 【Kind2(基于SMT的自动模型检查器)学习笔记】contract的用法
  16. 一见钟情只在瞬息之间,而对爱大彻大悟却需要很多年
  17. 笔记本Ubuntu系统,关上盖子不休眠设置
  18. LNMP搭建HDwiki
  19. 钽电解电容跟铝电解电容的区别
  20. IDEA 如何进行全局搜索

热门文章

  1. 2021 ICPC Asia Taipei Regional
  2. python中常用的转义字符
  3. 上可以替代mobaxterm_电能替代 | 基于逻辑回归模型的电能替代用户辨识研究
  4. 一起学Pandas系列基础篇---loc和iloc
  5. 自学类网站和实用工具(网文来自敖丙)
  6. Caffe 源码 - BatchNorm 层与 Scale 层
  7. 付费获取密码平台原理
  8. 帮做Java_代写Heuristics、代做SAT、代写Java语言设计、代做Java代做Prolog|帮做Haskell程序...
  9. BZOJ 2277 strongbox (gcd)
  10. 路由器显示有信号连接不到服务器,路由器搜索到信号但是连接不上怎么解决【解决方法】...