我是靠谱客的博主 慈祥魔镜,最近开发中收集的这篇文章主要介绍Java基础之for循环中continue,break和return关键字作用前言continuebreakreturn参考链接,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

Java基础之for循环中continue,break和return关键字作用

  • 前言
  • continue
  • break
  • return
  • 参考链接

前言

  • 场景介绍

    在开发定时任务的时候,经常需要批量处理数据,需要反复用到循环结构,如:多层for循环,或者while(条件表达式)等。需要结合continue,break和return关键字进行跳过、跳出和结束,下面结合案例进行简单学习。

continue

  • 作用

    跳过本次循环进行下一次循环,在双层for循环中,在内循环使用continue,只会在内循环中跳过此处循环,小循环继续执行,不会跳过大循环

  • 测试代码

    
        @Test
        public void  testContinue(){
    
            for (int i = 0; i < 3; i++) {
    
                System.out.println("---第一层循环:i = " + i + "---");
    
                for (int j = 0; j < 3; j++) {
    
                    if (j == 1) {
                        continue;
                    }
    
                    System.out.println("第二层循环:j = " + j);
                }
            }
    
        }
    
    
    
    
  • 输出结果

    
        ---第一层循环:i = 0---
        第二层循环:j = 0
        第二层循环:j = 2
        ---第一层循环:i = 1---
        第二层循环:j = 0
        第二层循环:j = 2
        ---第一层循环:i = 2---
        第二层循环:j = 0
        第二层循环:j = 2
    
    
    
  • 原因分析

    当j==1时直接不在进行下面代码,继续本层下次循环

break

  • 作用

    跳出本次循环进行下一次循环,在双层for循环中,在内循环使用break,只会在内循环中结束本次循环,小循环结束此次执行,不会跳过大循环

  • 测试代码

    
        @Test
        public void testBreak(){
    
            for (int i = 0; i < 3; i++) {
    
                System.out.println("---第一层循环:i = " + i + "---");
    
                for (int j = 0; j < 3; j++) {
    
                    if (j == 1) {
                        break;
                    }
    
                    System.out.println("第二层循环:j = " + j);
                }
            }
    
        }
    
    
    
    
  • 输出结果

    
        ---第一层循环:i = 0---
        第二层循环:j = 0
        ---第一层循环:i = 1---
        第二层循环:j = 0
        ---第一层循环:i = 2---
        第二层循环:j = 0
    
    
    
    
  • 原因分析

    当j==1时直接不在进行下面代码,继续外层下次循环

return

  • 作用

    结束本层循环及所有外层循环,在双层for循环中,在内循环使用return,结束本次循环,同时结束本次方法

  • 测试代码

    
    
        @Test
        public void testReturn(){
    
            for (int i = 0; i < 3; i++) {
    
                System.out.println("---第一层循环:i = " + i + "---");
    
                for (int j = 0; j < 3; j++) {
    
                    if (j == 1) {
                        return;
                    }
    
                    System.out.println("第二层循环:j = " + j);
                }
            }
    
        }
    
    
    
  • 输出结果

    
        ---第一层循环:i = 0---
        第二层循环:j = 0
    
    
    
    
  • 原因分析

    当j==1时直接不在进行下面代码,结束所有循环

参考链接

  • FOR循环里Continue,Break,Return的作用

    https://blog.csdn.net/a4171175/article/details/79980333

最后

以上就是慈祥魔镜为你收集整理的Java基础之for循环中continue,break和return关键字作用前言continuebreakreturn参考链接的全部内容,希望文章能够帮你解决Java基础之for循环中continue,break和return关键字作用前言continuebreakreturn参考链接所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(51)

评论列表共有 0 条评论

立即
投稿
返回
顶部