Break关键字用于终止循环。在scala中,没有像在循环中使用break这样的语法来终止循环,这与C和Java不同。然而,终止环可以通过类似易碎的方法来实现。
导入scala.util.control.Breaks._
对象_8_Break {
def main(args:数组[字符串]): Unit={ 0
易碎(
适用于(i - 1至10){ 0
if(I==4){ 0
break()
} else {
println(i)
}
}
)
}
}
一个
2
3在代码中,首先导入Breaks包中的所有函数。然后在程序中使用break这样的函数,并在函数内部编写循环逻辑,其中可以使用break()这样的函数来终止循环。
从输出结果可以看出,当变量I等于4时,整个循环终止。所以输出的数字只有1、2、3、4,4之后没有数字。
再举一个例子,我们也可以把易碎函数放在For循环中。在这个例子中,请注意花括号也可以用在breakable后面,break关键字后面不能用括号。
Scala语言其实没有太多深奥的地方,但是我平时玩的时候发现它的语法非常灵活。这不仅是它的优点,也是它的烦恼。
导入scala.util.control.Breaks._
对象_8_Break {
def main(args:数组[字符串]): Unit={ 0
适用于(i - 1至3)
易碎{
适用于(j - 1至3){ 0
if(I==2j==2){ 0
破裂
}
println(I '-j)
}
}
}
}1 - 1
1 - 2
1 - 3
2 - 1
3 - 1
3 - 2
3-3从结果可以看出,不会同时出现2的结果。