zoukankan      html  css  js  c++  java
  • 【Java】Java_16 控制循环结构Break、Continue、Return

    1.break

    break用于完全结束一个循环,跳出循环体。不管是哪种循环,一旦在循环体中遇到break,系统将完全结束该循环

    在Java中是的标签定义,标签就是一个紧跟着英文冒号(:)的标识符

    代码示意:

    package com.oliver.test;
    public class TestBreak {
        public static void main(String[] args) {
            //外层循环,outside作为标识符
            outside:
            for(int i=0;i<=5;i++){
                //内存循环
                for(int j=0;j<=5;j++){
                    System.out.println("i的值为"+i+",j的值为"+j);
                    //如果j的值为4,那么结束外层循环
                    if(j==2){
                        break outside;
                    }
                }
            }
        }
    }

    打印结果:

    i的值为0,j的值为0
    i的值为0,j的值为1
    i的值为0,j的值为2

    2.continue

    continue的功能和break有点类似,区别是continue只是忽略本次循环剩下的语句,接着开始下一次循环,并不会终止循环;而break则是完全终止循环本身。

    代码示意:

    package com.oliver.test;
    
    public class TestContinue {
        public static void main(String[] args) {
            //外层循环,outside作为标识符
            outside:
            for(int i=0;i<=5;i++){
                //内存循环
                for(int j=0;j<=5;j++){
                    System.out.println("i的值为"+i+",j的值为"+j);
                    //如果j的值为2,那么结束外层循环
                    if(j==2){
                        continue outside;
                    }
                }
            }
        }
    }

    打印结果:

    i的值为0,j的值为0
    i的值为0,j的值为1
    i的值为0,j的值为2
    i的值为1,j的值为0
    i的值为1,j的值为1
    i的值为1,j的值为2
    i的值为2,j的值为0
    i的值为2,j的值为1
    i的值为2,j的值为2
    i的值为3,j的值为0
    i的值为3,j的值为1
    i的值为3,j的值为2
    i的值为4,j的值为0
    i的值为4,j的值为1
    i的值为4,j的值为2
    i的值为5,j的值为0
    i的值为5,j的值为1
    i的值为5,j的值为2

    3.return

    return关键字是用来结束一个方法的,并不是专门用来结束循环的。

    代码示意:

    package com.oliver.test;
    
    public class TestReturn {
        public static void main(String[] args) {
            //一个简单的for循环
            for(int i=0;i<=3;i++){
                System.out.println("i的值为:"+i);
                if(i==2){
                    return;
                }
            }
        }
    }

    打印结果:

    i的值为:0
    i的值为:1
    i的值为:2

  • 相关阅读:
    准备工作:安装Arduino驱动(Windows)
    关于osEye的URL设计
    Debian 6.0下安装Memcached
    准备工作:购买Arduino
    debian6.0安装后中文字体显示不正常的解决办法
    取消UL和OL符号以及padding和margin后恢复默认值的CSS
    linux中reboot、shutdown、halt等命令详细讲解
    IIS6中应用程序池和Web园,解决Session丢失问题
    [z]C# winForm 程序调用 Java WebService
    [z]HTMLTextBox
  • 原文地址:https://www.cnblogs.com/OliverQin/p/6725635.html
Copyright © 2011-2022 走看看