收藏小記 侵權(quán)立刪
1、基于boolean類型的控制變量
while循環(huán):
var flag = true
var res = 0
var n = 0
while(flag) {
res += n
n += 1
if (n == 5) {
flag = false
}
}
for循環(huán):(高級(jí)for循環(huán),加上了if守衛(wèi))
var res = 0
for (i <- 0 until 10 if flag) {
res += i
if (i == 4) flag = false
}
2、使用嵌套函數(shù)以及return
def add_outer() = {
var res = 0
def add_inner() {
for (i <- 0 until 10) {
if (i == 5) {
return
}
res += i
}
}
add_inner()
res
}
3、使用Breaks類的break方法
跟java里面的break比較類似,相對(duì)來(lái)說(shuō),比較靈活好用;與breakable代碼塊配合使用
import scala.util.control.Breaks._
var res = 0
breakable {
for (i <- 0 until 10) {
if (i == 5) {
break;
}
res += i
}
}
———————————————— 版權(quán)聲明:本文為CSDN博主「我不是李尋歡」的原創(chuàng)文章,遵循 CC 4.0 BY-SA 版權(quán)協(xié)議,轉(zhuǎn)載請(qǐng)附上原文出處鏈接及本聲明。 原文鏈接:https://blog.csdn.net/qq_39532946/article/details/77746348