首页 > 其他分享 >break、continue、return在循环中用法的区别

break、continue、return在循环中用法的区别

时间:2023-10-17 20:15:21浏览次数:29  
标签:语句 return break continue 当前 循环

1. break :
(1).结束当前整个循环,执行当前循环下边的语句。忽略循环体中任何其它语句和循环条件测试。
(2).只能跳出一层循环,如果你的循环是嵌套循环,那么你需要按照你嵌套的层次,逐步使用break来跳出。

2. continue:
(1).终止本次循环的执行,即跳过当前这次循环中continue语句后尚未执行的语句,接着进行下一次循环条件的判断。
(2).结束当前循环,进行下一次的循环判断。
(3).终止当前的循环过程,但他并不跳出循环,而是继续往下判断循环条件执行语句.他只能结束循环中的一次过程,但不能终止循环继续进行.

 3. return:
(1).return 从当前的方法中退出,返回到该调用的方法的语句处,继续执行。
(2).return 返回一个值给调用该方法的语句,返回值的数据类型必须与方法的声明中的返回值的类型一致。
(3). return后面也可以不带参数,不带参数就是返回空,其实主要目的就是用于想中断函数执行,返回调用函数

 

标签:语句,return,break,continue,当前,循环
From: https://www.cnblogs.com/gentle-man/p/17770539.html

相关文章

  • 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......
  • 解决QWidget::paintEngine: Should no longer be called QPainter::begin: Paint devi
    标题问题同时在运行后会附带以下问题:QPainter::setPen:PainternotactiveQPainter::font:PainternotactiveQPainter::setFont:Painternotactive或QWidget::paintEngine:ShouldnolongerbecalledQPainter::begin:Paintdevicereturnedengine==0,type:1以......
  • forEach中return会退出循环吗 (改)
    forEach循环在JavaScript中的forEach循环中使用return语句,并不会退出或终止循环,forEach循环会继续执行完剩余的所有迭代。forEach循环中的return语句只会从当前的迭代回调函数中返回,而不会中断整个循环。举例来说:constarray=[1,2,3,4,5];array.forEach(num=>{if......
  • python:巧用return
    在return里写条件语句return0ifans==n+1elseans 参考力扣:长度最小的子数组classSolution:defminSubArrayLen(self,s:int,nums:List[int])->int:ifnotnums:return0n=len(nums)ans=n+......
  • 什么是 Angular 企业级应用开发中的 Breaking Change
    Angular是一种流行的前端开发框架,它经常会发布新版本,以改进性能、增加新功能和修复错误。然而,随着新版本的发布,可能会引入一些不兼容的更改,这被称为"BreakingChange"。BreakingChange是指在应用程序升级到新版本时,可能导致现有代码无法正常工作的变更。本文将深入探讨Angula......
  • LINUX:FAILED: Execution Error, return code 2 from org.apache.hadoop.hive.ql.exec.
     如图,问题表现为linux中可直接通过hive进行数据插入但在通过datagrip却更改不了此时,可能时yarn的运行分配的内存较少,或堆内存溢出。在yarn-site.xml中更改,以及mapred-site.xml中更改,完成。yarn的<property><name>yarn.scheduler.minimum-allocation-mb</name>......
  • forEach中return会退出循环吗
    forEach循环在JavaScript中的forEach循环中使用return语句,并不会退出或终止循环,forEach循环会继续执行完剩余的所有迭代。forEach循环中的return语句只会从当前的迭代回调函数中返回,而不会中断整个循环。举例来说:constarray=[1,2,3,4,5];array.forEach(num=>{if......
  • Kotlin | 在for、forEach循环中正确的使用break、continue
    Kotlin有三种结构化跳转表达式:return:默认从最直接包围它的函数或者匿名函数返回。break:终止最直接包围它的循环。continue:继续下一次最直接包围它的循环。for循环中使用break、continuefor(iin1..5){if(i==3)break//1这里分别使用breakcontinuereturnprintl......