break,continue,return的用法_break continue语句

break,continue,return的用法_break continue语句1.break:直接结束一个循环,跳出循环体。break以后的循环体中的语句不会继续执行,循环体外面的会执行privatevoidtest(){for(inti=0;i<3;i++){Log.e(TAG,"i="+i);if(i==1){brea…


Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

1. break:直接结束一个循环,跳出循环体。break以后的循环体中的语句不会继续执行,循环体外面的会执行

private void test(){ 
   
        for (int i = 0; i < 3; i++) { 
   
            Log.e(TAG, "i = " + i);
            if (i == 1) { 
   
                break;
            }
            Log.e(TAG, "break 后");
        }
        Log.e(TAG, "循环结束");
    }

输出结果

i = 0
break 后
i = 1
循环结束

这里说下为什么需要在三个地方打印log,是为了区分开break continue和return,请继续往下看

2. continue:中止本次循环,继续下次循环。continue以后的循环体中的语句不会继续执行,下次循环继续执行,循环体外面的会执行

private void test(){ 
   
        for (int i = 0; i < 3; i++) { 
   
            Log.e(TAG, "i = " + i);
            if (i == 1) { 
   
                continue;
            }
            Log.e(TAG, "continue 后");
        }
        Log.e(TAG, "循环结束");
    }

输出结果

i = 0
continue 后
i = 1
i = 2
continue 后
循环结束

3. return:return的功能是结束一个方法。 一旦在循环体内执行return,将会结束该方法,循环自然也随之结束。与continue和break不同的是,return直接结束整个方法,不管这个return处于多少层循环之内。

private void test(){ 
   
        for (int i = 0; i < 3; i++) { 
   
            Log.e(TAG, "i = " + i);
            if (i == 1) { 
   
                return;
            }
            Log.e(TAG, "return 后");
        }
        Log.e(TAG, "循环结束");
    }

输出结果

i = 0
return 后
i = 1
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/194597.html原文链接:https://javaforall.net

赞 (0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • ideal 2022 激活码【2022免费激活】2022.03.01「建议收藏」

    (ideal 2022 激活码)2021最新分享一个能用的的激活码出来,希望能帮到需要激活的朋友。目前这个是能用的,但是用的人多了之后也会失效,会不定时更新的,大家持续关注此网站~IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.net/100143.html…

    2022年4月2日
  • Nginx-rtmp、FFmpeg实现直播效果并在web页面播放「建议收藏」

    Nginx-rtmp、FFmpeg实现直播效果并在web页面播放「建议收藏」本文参考链接:https://blog.csdn.net/u011424614/article/details/113420000前情提示:本文使用的是windows10系统主要流程讲解1.本文选择的路线是视频文件–>FFmpeg–>nginx–>web播放2.FFmpeg是一个强大的视频编辑软件,基本干视频,音频的多多少少都会用到这个软件。本文中FFmpeg的作用是将视频整成视频流的形式。3.nginx的作用主要是将FFmpeg的视频流进行发布,供web进行访问。4.

    2022年10月7日
  • 数据库常见的三种join方式 inner join ,left outter join,right outter join

    数据库常见的三种join方式 inner join ,left outter join,right outter join数据库常见的三种join方式 inner join ,left outter join,right outter join

    2022年4月23日
  • html模板代码_html模板代码下载

    html模板代码_html模板代码下载<!DOCTYPEhtml><htmllang=”en”><head><metacharset=”UTF-8″><metaname=”viewport”content=”width=device-width,initial-scale=1.0″><metahttp-equiv=”X-UA-Compatible”content=”ie=edge”><title>Doc

    2022年9月6日
  • origin相关绘图操作[通俗易懂]

    origin相关绘图操作[通俗易懂]博客的另外地址:http://www.datalearner.com/blog/1051510886845466日常绘图时,会使用都origin,其是一款非常强大的制图工具,以下内容,会记录我使用过的功能,使用方法操作。其强大的功能,我认为就是图层的使用,可以绘制多张图,利用图层管理将多张图进行合并,而且操作随意性好。如下,是我从网络上截取的几张图。origin添加数据origin添加数据非

    2022年5月6日
  • json到底是什么(c# json)

    &gt;如果点进来的刚巧是个高手,那……你就当是过来做个鉴定的吧。很多从事数据分析工作的伙伴都是从“最简单”的神器—Excel开始入门的,对编程语言、计算机世界的很多工具都不甚了解。要做结构化的数据,就赶紧跑去自学sql,学习sqlserver或是mysql数据库。要做半结构化、非结构化的数据又得去学习诸如mongo数据库的东西。&gt;天天听对面的程序员小哥说我给你个打包个j…

    2022年4月16日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号