Scala 010 break和continue

break和continue

scala中,没有break/continue关键字
如果一定要使用break/continue,就需要使用scala.util.control包的Break类的breable和break方法。

Break的使用

  1. 导入Breaks包import scala.util.control.Breaks._
  2. 使用breakable将for表达式包起来
  3. for表达式中需要退出循环的地方,添加break()方法调用

例如:使用for表达式打印1-10的数字,如果数字到达5,退出for表达式

import scala.util.control.Breaks._

braekable{
	for(i <- 1 to 10){
		if(i == 5) break()
		else println(i)
	}
}

在这里插入图片描述

Continue的使用

实现continue是用breakable{}将for表达式的循环体包含起来

例如:打印1-10的数字,使用for表达式来遍历,如果数字能整除3,不打印

import scala.util.control.Breaks._
for(i <- 1 to 10) {
	breakable{
	    if(i % 3 == 0) break()
    	else println(i)
	}
}

在这里插入图片描述

发布了293 篇原创文章 · 获赞 184 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/weixin_42072754/article/details/105133140