大数据全系列 教程
1869个小节阅读:467.9k
目录
408考研
JAVA全系列 教程
面向对象的程序设计语言
Python全系列 教程
Python3.x版本,未来主流的版本
人工智能 教程
顺势而为,AI创新未来
大厂算法 教程
算法,程序员自我提升必经之路
C++ 教程
一门通用计算机编程语言
微服务 教程
目前业界流行的框架组合
web前端全系列 教程
通向WEB技术世界的钥匙
大数据全系列 教程
站在云端操控万千数据
AIGC全能工具班
A A
White Night
scala是无法向java一样直接使用break,continue
关键字这样的方式来中断,或继续循环逻辑,而是采用了函数式编程的方式代替了循环语法中的break和continue
xxxxxxxxxx
package cn.itbaizhan.chapter02
//如下方式导入Breaks,无法使用该类下的两个方法break, breakable
//import scala.util.control.Breaks
//导入两个方法
import scala.util.control.Breaks.{break, breakable}
//循环中断
object LoopInterrupt {
def main(args: Array[String]): Unit = {
//break实现 1 2
breakable {
for ( i <- 1 to 5 ) {
if ( i == 3 ) {
//break()
break // ()可以省略
}
print(i+"\t")
}
}
println()
//continue实现 1 2 4 5
for ( i <- 1 to 5 ) {
breakable {
if ( i == 3 ) {
break
}
print(i+"\t")
}
}
}
}
实时效果反馈
1. 关于导入Breaks类的两个方法break, breakable,正确的代码是:
A import scala.util.control.Breaks
B import scala.util.control.Breaks.{break, breakable}
2. 关于Scala循环中断同Javabreak
功能实现的描述,正确的是:
A breakable
写在循环体外面
B breakable
写在循环体里面
3. 关于Scala循环中断同Javacontinue
功能实现的描述,正确的是:
A breakable
写在循环体外面
B breakable
写在循环体里面
答案:
1=>B
2=>A
3=>B