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

  • 相关阅读:
    浏览器缓存学习
    文件上传
    compass与css sprite(雪碧图)
    记录一下删除过长目录的方法
    JavaScript学习之 倒计时
    HTML/CSS学习之 三列布局,其中左侧和右侧的部分宽度固定,中间部分宽度随浏览器宽度的变化而自适应变化
    JavaScript学习之setTimeout
    JavaScript实现,控制一个文本框只能输入正整数,如输入不符合条件则文本框全部字体标红
    关于本地文件请求json文件
    CSS3+HTML5特效9
  • 原文地址:https://www.cnblogs.com/OliverQin/p/6725635.html
Copyright © 2011-2022 走看看