首页 > 其他分享 >break、continue、return的区别

break、continue、return的区别

时间:2023-10-31 09:11:22浏览次数:27  
标签:语句 结束 break continue return 循环

1、break用于完全结束一个循环,跳出循环体。不管是哪种循环,一旦在循环体中遇到break,系统将完全结束循环,开始执行循环之后的代码。 break不仅可以结束其所在的循环,还可结束其外层循环。此时需要在break后紧跟一个标签,这个标签用于标识一个外层循环。Java中的标签就是一个紧跟着英文冒号(:)的标识符。且它必须放在循环语句之前才有作用。

2、continue的功能和break有点类似,区别是continue只是中止本次循环,接着开始下一次循环。而break则是完全中止循环。

3、return关键字并不是专门用于跳出循环的,return的功能是结束一个方法。 一旦在循环体内执行到一个return语句,return语句将会结束该方法,循环自然也随之结束。与continue和break不同的是,return直接结束整个方法,不管这个return处于多少层循环之内。

标签:语句,结束,break,continue,return,循环
From: https://www.cnblogs.com/1757656300qqcom/p/17799489.html

相关文章

  • while语句练习(打印1-10)(加入continue)
    #include<stdio.h>intmain(){  inti=1;  //i从1开始  while(i<=10)//i小于等于10  {    i++;  //由于i++,所以从i=2开始,到11结束    if(i==5)    continue;//continue-继续,达到5时该代码从while重新循环    pri......
  • 分支和循环中的continue和break
    对于C语言中的分支和循环,最基本的几种结构就是选择结构(ifelse,switch)和循环结构(for,while,dowhile)那么,这一章将着重对分支循环中的break和continue进行分析:break:1.break可以用于switch中结束语句,比如对成绩进行等级划分#include<stdio.h>intmain(){ chargrade; scanf("%c",&g......
  • Java 中带标签的 break 和 continue
    看视频无意中学到的一个小知识点,偶尔会有用到的地方,是很方便的一个技巧。在循环外面加:自定义的标签名+冒号,在循环内用 break或者continue时后面接这个标签名就可以跳出指定的循环了。以下是三个示例代码:classHelloJava{publicstaticvoidmain(String[]args){......
  • How to fix Fetch API GET request return an opaque response bug All In One
    HowtofixFetchAPIGETrequestreturnanopaqueresponsebugAllInOneStatusCode:302Foundfetch(`https://www.hulu.com/watch/78974b54-1feb-43ce-9a99-1c1e9e5fce3f`,{mode:"no-cors"}).then(function(response){console.log(`response`,r......
  • LearnOpenGL 2D游戏breakout总结
    Breakout​ 简介-LearnOpenGLCN(learnopengl-cn.github.io)​ 2D游戏BreakOut实现以及对OpenGL一些知识点的总结。1.项目结构game类:用于管理所有游戏和渲染代码,提供初始化、游戏重置、键盘输入、更新游戏状态、渲染、碰撞检测、生成更新游戏道具的函数。resource_manage......
  • GraalVM进行spring boot的native编译报错 “returned non-zero result”解决方法
    使用GraalVM对springboot工程进行native编译:系统:CentosJDK:GraalVMJDK21报错:Ifyouareunabletoresolvethisproblem,pleasefileanissuewiththeerrorreportat:https://graalvm.org/support[INFO]---------------------------------------------------------......
  • break、continue、return在循环中用法的区别
    1.break:(1).结束当前整个循环,执行当前循环下边的语句。忽略循环体中任何其它语句和循环条件测试。(2).只能跳出一层循环,如果你的循环是嵌套循环,那么你需要按照你嵌套的层次,逐步使用break来跳出。2.continue:(1).终止本次循环的执行,即跳过当前这次循环中continue语句后尚未执......
  • RHEL8 rd.break
    1、重启RHEL系统,引导界面按e键编辑2、按下Ctrl+X tostart使用启动配置3、将文件系统重新挂载为可写switch_root:/#mount-oremount,rw/sysroot4、进入chroot环境(更改文件系统的root为/sysroot)switch_root:/#chroot/sysroot5、输入passwd命令,根据提示重置root密......
  • Backtrader - AttributeError: 'OptReturn' object has no attribute 'datas'
    1.0ErrorTraceback(mostrecentcalllast):File"D:/PycharmProjects/dbpower.backtrader.001/app/main_machine_learning.py",line191,in<module>img=cerebro.plot(style='line',plotdist=0.1,grid=True)File"D:\P......
  • json_encode return false
    json_encodereturnfalse怎么办if(!json_encode($result,JSON_PARTIAL_OUTPUT_ON_ERROR)){ var_dump(json_last_error());//打印上一次的错误代码:int(5) //所有字符串数据的编码必须是UTF-8。 //mb_convert_encoding($str,"UTF-16");//把字符串转为utf-16编码 echo......