`
lq011
  • 浏览: 993 次
最近访客 更多访客>>
社区版块
存档分类
最新评论

java控制循环结构

 
阅读更多

java提供了3种跳出循环的方法:break,continue和return

1 break

public static void main(String[] args) {
        for (int i = 0; i < 5; i++) {
            System.out.println("第一个循环"+i);
            for (int j = 0; j < 5; j++) {
                if(j==2){
                    break;
                }
                System.out.println("第二个循环"+j);
            }
        }
    }

结果为:

第一个循环0第二个循环0第二个循环1

第一个循环1第二个循环0第二个循环1

第一个循环2第二个循环0第二个循环1

第一个循环3第二个循环0第二个循环1

第一个循环4第二个循环0第二个循环1

由此可见:break只是跳出了第二层循环,并没有跳出第一层循环

 

public static void main(String[] args) {
        return_black:
        for (int i = 0; i < 5; i++) {
            System.out.println("第一个循环"+i);
            for (int j = 0; j < 5; j++) {
                if(j==2){
                    break return_black;
                }
                System.out.print("第二个循环"+j);
            }
        }
    }

结果为:第一个循环0第二个循环0第二个循环1

由此可见:break加了标签跳出了标签所在的循环层

 

2 continue

public static void main(String[] args) {
        for (int i = 0; i < 5; i++) {
            System.out.println("第一个循环"+i);
            for (int j = 0; j < 5; j++) {
                if(j==2){
                    continue;
                }
                System.out.print("第二个循环"+j);
            }
        }
    }

结果为:

第一个循环0第二个循环0第二个循环1第二个循环3第二个循环4

第一个循环1第二个循环0第二个循环1第二个循环3第二个循环4

第一个循环2第二个循环0第二个循环1第二个循环3第二个循环4

第一个循环3第二个循环0第二个循环1第二个循环3第二个循环4

第一个循环4第二个循环0第二个循环1第二个循环3第二个循环4

由此可见:continue只是终止了本次循环不会跳出第二层的循环体,更不会跳出第一层的循环体了。

 

public static void main(String[] args) {
        return_black:
        for (int i = 0; i < 5; i++) {
            System.out.println("第一个循环"+i);
            for (int j = 0; j < 5; j++) {
                if(j==2){
                    continue return_black;
                }
                System.out.print("第二个循环"+j);
            }
        }
    }

结果为:第一个循环0第二个循环0第二个循环1

第一个循环1第二个循环0第二个循环1

第一个循环2第二个循环0第二个循环1

第一个循环3第二个循环0第二个循环1

第一个循环4第二个循环0第二个循环1

由此可见:continue加标签跳出到标签所在的那层循环继续执行

分享到:
评论

相关推荐

    Java的循环结构.docx

    包含 //输出n的值 //求1-5的累加和 //1+2+3+4+5 //sum+=n; //n=n+1; //求1+3+5+7+….+15 //循环输出26个英文小写字母,分两行输出 //控制换行 ... //外重循环控制输出几行 //内重循环控制每行...等Java的循环结构内容

    Java语言的流程控制,循环结构,顺序结构,分支结构

    Java语言的流程控制,循环结构,顺序结构,分支结构

    java基础流程控制循环结构

    高效的课件,详细的内容介绍,针对性的代码展示,提高性的练习题目。适合新手或者基础薄弱人员学习,一个PPT解决你编程中常见的错误,最重要的是一人下载多人使用,不受限制,没有隐藏密码

    java基础之控制语句-循环结构

    该思维导图主要是循环结构的相关内容,包括循环基本概念和特点、循环的种类和语法等内容,为初学者提供了一定的思路。

    java循环结构.xmind

    while循环 do while循环 for循环 流程控制,break:终止,跳出switch、循环条件;continue:结束本次,进入下一次循环(案例)

    java中的控制结构(if,循环)详解

    java中的控制结构: 条件结构 这里主要是一些if,if else条件语句来控制代码的流程,不必多说。 循环控制结构 for 循环 while 循环 do while循环 1. while和do while while和do while循环相对for比较简单,...

    Java程序流程控制:判断结构、选择结构、循环结构原理与用法实例分析

    主要介绍了Java程序流程控制:判断结构、选择结构、循环结构原理与用法,结合实例形式分析了Java流程控制中判断结构、选择结构、循环结构相关原理、用法及操作注意事项,需要的朋友可以参考下

    关于Java中流程控制的复习

    Java中包含选择结构、循环结构、 循环控制语句、多重循环及多重循环下的控制语句。 选择结构又包含if单分支、双分支、多分支以及switch多分支。

    Java程序设计基础:while循环.pptx

    循环结构设计 while循环 目录 课程导入 掌握while循环的语法 能够完成简单程序的设计 问题引入:打印一个字符串(“Welcome to Java!”)100次。 循环结构 System.out.println(" Welcome to Java! "); System.out....

    05-JAVA程序流程控制三大结构

    JAVA程序流程控制三大结构思维导图,便捷整理思路,顺序结构、选择结构(if、if else if、switch case)、循环结构(for循环、while循环、do while循环)

    流程控制:顺序结构,选择结构,循环结构

    了解scanner对象,顺序结构,选择结构,循环结构

    Java使用条件语句和循环结构确定控制流(实例)

    下面小编就为大家带来一篇Java使用条件语句和循环结构确定控制流(实例)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

    Java流程控制.md

    Java流程控制,包含Scanner调用方法和简单,顺序结构,基础循环,还有简单debug方法(没有详细介绍debug,文档里有链接,其他大大有总结好的)

    java中的程流程控制

    java中的程序流程控制,让你很轻松掌握java中循环结构!

    Java面试八股文解析.pptx.pptx

    Java语言特性 Java是一种面向对象的编程语言,具有跨平台、安全性高、易于维护等...Java控制结构 Java的控制结构包括顺序、选择和循环三种,通过if-else语句、switch语句和for、while等循环语句,实现程序的逻辑控制。

    125集专攻JAVA基础 JAVA零基础入门学习视频教程 动力节点JAVA视频教程.txt

    北京动力节点-Java编程零基础教程-105-Java基本语法-控制语句-使用break结束指定行号的循环.avi 北京动力节点-Java编程零基础教程-106-Java基本语法-方法初步-什么是方法.avi 北京动力节点-Java编程零基础教程-...

    java第四章

    1.顺序结构2.分支结构3.循环结构4.控制循环结构5.数组类型

    java程序设计教程课件

    3.3 循环结构 3.4 跳转语句 第4章 面向对象程序设计 4.1 面向对象基本概念 4.2 对象和类 4.3 接口 4.4 包 第5章 用户界面设计 5.1 图形用户界面设计概述 5.2 组件 5.3 布局设计 5.4 菜单与工具栏设计 5.5 ...

    Java ppt 教程(精简、易学、易懂、典型例题)

    程序的流程控制 If 语句的选择结构 Switch语句的选择结构 while循环语句 do-while 循环语句 for循环语句 break与continue语句 数组(array) 第二章 1程序语言的发展 2面向机器(机器语言、汇编语言) 3面向过程 4...

Global site tag (gtag.js) - Google Analytics