1.概述

这是我在看公司代码的时候发现,居然有一个goto语句的使用,所以来学习一下

goto语句在java中作为保留字,并没有实现它。但在其他语言中(c语言),goto是个合法的关键字
java中支持的break和continue虽然能实现goto语句的功能但是我个人总结他们的用法大同小异

首先在java中对标号的要求非常严格

标号必须在一个循环的前面,意思是这个循环的名字叫outer(假设标号名为outer),并且这一行后面不能有任何语句了

而break和continue是和循环语句结合使用的,因此实际上语句标签的使用也是和循环紧密结合的。

语句标签在被使用的情况,只能定义在循环迭代语句之前,否则编译出错

因此带标号的break、continue 只能在循环体或者选择体(if等)之中跳转

而(c语言)goto的用法则比较灵活,(c语言)中的标号可以在任意一个合法语句的前面
因此goto可以在一个函数(c语言)中任意位置跳转(当然不能违反goto语句的合理用法例如不能再嵌套之间跳转等)

【JAVA】Java中goto语句的简介与使用(java 如何跳出内嵌多层循环的方法)相关推荐

  1. java中goto用法源代码,java中goto语句解析12

    hi, 今天无意中看到有个兄弟在java程序中多次用到了goto语句,感觉很是怪异,copy来编译下发现有很多错误! 为此,我付出了一下午时间去研究这个块被人遗忘了的可怕的"魔鬼" ...

  2. java没有goto,Java语言没有goto语句。

    Java语言没有goto语句. 答:√ 在设计审美中,要考虑()()()均要在为人服务的同时与自然相通,既符合人的需要也符合自然的规律. 答:设计手段 设计材料 设计目的 无缝线路长钢轨温度力峰值出现 ...

  3. java finally方法_讲解Java编程中finally语句的使用方法

    讲解Java编程中finally语句的使用方法 在java中的finally关键一般与try一起使用,在程序进入try块之后,无论程序是因为异常而中止或其它方式返回终止的,finally块的内容一定会 ...

  4. JAVA语法中case语句的特性

    JAVA语法中case语句的特性: 1.case拥有穿透机制, 若case后不写break,如果命中了某个case语句步骤,下面的case结果将会同时执行.建议写完一个case后 针对break的增加 ...

  5. java io 文件路径_如何从Java项目中的相对路径读取文件? java.io.File找不到指定的路径...

    如何从Java项目中的相对路径读取文件? java.io.File找不到指定的路径 我有一个包含2个包的项目: ListStopWords.txt ListStopWords.txt 在包(2)中我有 ...

  6. java学习中,DVD管理系统纯代码(java 学习中的小记录)

    java学习中,DVD管理系统纯代码(java 学习中的小记录)作者:王可利(Star·星星) class DvdMain{public static void main (String[] args ...

  7. java中的事件都继承自_下列说法中不正确的是()。A.Java语言中的事件都是继承自Java.awt.AW-TEvent类B.AWTEve...

    下列说法中不正确的是().A.Java语言中的事件都是继承自Java.awt.AW-TEvent类B.AWTEve 更多相关问题 [单选] 月经后期而至,量少,色淡,质清稀,少腹隐痛,喜暖喜按,脉沉迟 ...

  8. python从多层循环嵌套中退出_python中退出多层循环的方法

    1.定义标记变量:利用变量值的变化退出循环 # 第一种嵌套形式 a = [[1, 2, 3], [5, 5, 6], [7, 8, 9]] # init_i = 0 # init_j = 0 flag ...

  9. python提前结束本层循环_python中退出多层循环的方法

    1.定义标记变量:利用变量值的变化退出循环 # 第一种嵌套形式 a = [[1, 2, 3], [5, 5, 6], [7, 8, 9]] # init_i = 0 # init_j = 0 flag ...

最新文章

  1. caffe这个c++工程的目录结构
  2. 用XMing + Putty 凿出让Linux 图形界面在Windows裸奔的隧道
  3. mysql 唯一性约束报错_怪异的MySQL Online DDL报错Duplicate entry
  4. 【知识总结】Java类初始化顺序说明
  5. ssl服务器测试网站
  6. 使用typedef简化函数指针的声明
  7. 数组按逆向求最大差值的算法
  8. vim的模式及常用命令
  9. “融合、智能、绿色”施耐德电气线上工博以全生命周期解决方案助推数字化
  10. 苹果召回部分产品;罗永浩锤子商城并入字节跳动;美团打车上线上海南京 | 极客头条...
  11. 浅谈各种连接池中连接数量的设置
  12. 使用pscp实现Windows 和 Linux服务器间远程拷贝文件
  13. 捷速编辑pdf文件插入图片的方法
  14. Linux系统管理----centos7系统进程管理
  15. JDK-8274609 JEP 421: Deprecate Finalization for Removal
  16. 超市进销存管理系统(C#+SQL Server实现)C#窗体应用、数据库应用,生成可执行安装包程序
  17. Web 3 大会 | 伍鸣博士发表主题演讲
  18. 《大师说栏目第一期》汽车以太网测试项那么多,到底该测啥呢?
  19. 针对网络脆弱性的攻击图分析方法总结
  20. Flutter BLoC 用户登录

热门文章

  1. iPhone 12开启5G续航锐减 苹果官方回应了!
  2. 4400元起!iPhone 12全系售价曝光:标配数据线但无充电器
  3. 小鹏汽车上市首日股价大涨41.47% 市值150亿美元
  4. 支付宝发布“城市生活周”电影票预售成绩单:预售票房已涨20倍
  5. 华为连发4款手机:配置售价感人
  6. 最便宜的855旗舰了,可惜是它
  7. 小心了!这18位数字一泄漏,支付宝账户就可能会被他人盗刷!
  8. 华为EMUI10的美学哲思:让美不止初见
  9. 这款App被端了!曾是蔡徐坤一亿微博转发量的幕后推手 半年吸金800万
  10. 三星Galaxy Note 10顶配版现身:陶瓷材质+12GB内存