首页 > 编程知识 正文

continue跳出循环,break跳出当前循环还是所有

时间:2023-05-05 14:06:42 阅读:44547 作者:3234

效果1 (在数组的forEach中直接返回私有函数测试0 ) ) valarr=intarray of (1,2,3,4,5,6,7 ) arr.foreach ) if ) it==4)

可以看到,程序在遍历到4时退出方法,也没有打印this is End

如何只运行数组遍历到4的时候跳出forEach,forEeach后面的语句,以实现类似java中的3358www.Sina.com/这样的语句呢

效果2(continueprivatefuntest () valarr=intarrayof ) 1、2、3、4、5、6、7 ) arr.foreachcontinuing@{it==4

您可以看到在遍历到4时直接跳出continue环路,但假设在遍历到4时直接跳出遍历环路,跳出java的3358www.Sina.com/

效果3(breakprivatefuntest2() valarr=intarrayof ) 1、2、3、4、5、6、7 ) run breaking @ (arr.foreach continuing @ ) ion

可以看到的是,数据遍历到4时,直接跳出循环体并继续执行以下代码,从而在kotlin的forEach中实现了与java的break类似的效果。

四. break、return、continuefuntestBRC((//break、return continue //1, return返回到最近层次的函数,或者匿名函数var str='' //与java不同,kotlin在函数中包含函数fun aa () if(str.isempty ) ) println (str empty ) 后面的文章介绍@label的使用方法) (aa )//2、停止最近层循环的for(Iin0.5) println(I是什么$i ) (if ) I==2) (print ) )=2 进入下一周的for(Iin0.5) if (i=2) println ) )=2时下一次来了,所以在I=2) ) continue//=2时循环结束,5 ) println ) ) I=$I

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。