package com.beicai.www import scala.util.control.Breaks /** * Created by 先生 on 2018/4/9. */ object MyBreak { def main(args: Array[String]) { val list: List[Int] = List(1, 2, 3, 4, 5, 6, 7, 8, 9, 10) //创建一个Breaks的实例 val loop: Breaks = new Breaks //标记要退出的代码段位置 loop.breakable{ for(x <- list){ println("this value is " + x) if(x == 8){ //指定在这里退出 loop.break } } } /* * 结束一段代码类似 continue */ for (x <- list) { loop.breakable { if (x % 2 == 0) { //指定在这里退出 loop.break } println("this value is " + x) } } } }