scala中断循环代码示例
生活随笔
收集整理的這篇文章主要介紹了
scala中断循环代码示例
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
實例
import scala.util.control._object Test {def main(args: Array[String]) {var a = 0;val numList = List(1,2,3,4,5,6,7,8,9,10);val loop = new Breaks;loop.breakable {for( a <- numList){println( "Value of a: " + a );if( a == 4 ){loop.break;}}}println( "After the loop" );} }執行以上代碼輸出結果為:
$ scalac Test.scala
$ scala Test
Value of a: 1
Value of a: 2
Value of a: 3
Value of a: 4
After the loop
中斷嵌套循環
以下實例演示了如何中斷嵌套循環:
import scala.util.control._object Test {def main(args: Array[String]) {var a = 0;var b = 0;val numList1 = List(1,2,3,4,5);val numList2 = List(11,12,13);val outer = new Breaks;val inner = new Breaks;outer.breakable {for( a <- numList1){println( "Value of a: " + a );inner.breakable {for( b <- numList2){println( "Value of b: " + b );if( b == 12 ){inner.break;}}} // 內嵌循環中斷}} // 外部循環中斷} }執行以上代碼輸出結果為:
$ scalac Test.scala
$ scala Test
Value of a: 1
Value of b: 11
Value of b: 12
Value of a: 2
Value of b: 11
Value of b: 12
Value of a: 3
Value of b: 11
Value of b: 12
Value of a: 4
Value of b: 11
Value of b: 12
Value of a: 5
Value of b: 11
Value of b: 12
總結
以上是生活随笔為你收集整理的scala中断循环代码示例的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: win10系统winsxs文件夹该如何删
- 下一篇: idea实用技巧完全教程