scala break & continue
Scala没有提供break和continue,我们可以自己实现一个,参考例子:
  import util.control.Breaks._
  object BreakDemo {
    def main(args: Array[String]) {
      breakable {
        for (i <- 1 to 10) {
          if (i == 2) break() else println(i)
        }
      }
    }
  }
  import util.control.Breaks._
  object ContinueDemo {
    def main(args: Array[String]) {
      for (i <- 1 to 10) {
        breakable {
          if (i == 2) break() else println(i)
        }
      }
    }
  }
上面2个例子的区别其实就是breakable的范围大小,在循环内,就是continue,在循环外就是break
scala break & continue的更多相关文章
- js中的break ,continue, return (转)
		面向对象编程语法中我们会碰到break ,continue, return这三个常用的关键字,那么关于这三个关键字的使用具体的操作是什么呢?我们在使用这三关键字的时候需要注意和需要理解的规则是什么呢? ... 
- break,continue的使用
		break,continue 使用break命令允许跳出所有循环下面的例子中,脚本进入死循环直至用户输入数字大于5.要跳出这个循环,返回到shell提示符下,就要使用break命令. #!/bin/b ... 
- 详解C#break ,continue, return
		C#编程语法中break ,continue, return这三个常用的关键字的学习对于我们编程开发是十分有用的,那么本文就向你介绍break ,continue, return具体的语法规范. C# ... 
- js中退出语句break,continue和return 比较  (转载)
		在 break,continue和return 三个关键字中, break,continue是一起的,return 是函数返回语句,但是返回的同时也将函数停止 首先:break和continue两个一 ... 
- break , continue , exit
		break , continue , exit 例一:#!/bin/bash . /etc/init.d/functions `;do ];then #continue #没有数字3 break #e ... 
- 有关于break,continue,return的区别和代码分析
		今天,用代码和结果直接解释break,continue,return的区别 1.break代码 public static void breakTest() { //break的讲解 for(int ... 
- Java基础(2):Java中的四个跳转语句总结goto,break,continue,return
		跳转控制语句 Java中的goto是保留字,目前不能使用.虽然没有goto语句可以增强程序的安全性,但是也带来很多不便,比如说,我想在某个循环知道到某一步的时候就结束,现在就做不了这件事情.为了弥补这 ... 
- js中退出语句break,continue和return 比较
		js中退出语句break,continue和return 比较 在 break,continue和return 三个关键字中, break,continue是一起的,return 是函数返回语句,但是 ... 
- [java学习笔记]java语言基础概述之转义字符&break&continue
		1.转义字符 \t:制表符 \n:回车 \b:退格 \r:回车 \":双引号 \\:反斜线(常用于文件路径的书写中) windows系统中回车符其实是由两个符号组成的,\r\n linu ... 
随机推荐
- IntelliJ IDEA 13试用手记(附详细截图)
			从去年开始转java以来,一直在寻找一款趁手的兵器,eclipse虽然是很多java程序员的首选,但是我发现一旦安装了一些插件,workspace中的项目达到数10个以后,经常崩溃,实在影响编程的心情 ... 
- mac下环境变量、maven3.1.1 及 jdk1.7.0.45配置
			一.设置环境变量 1.打开终端,输入 cd ~ 2.输入 touch .bash_profile (如果该文件不存在,将创建一个空文件) 3.输入 open .bash_profile (调用记事本编 ... 
- ALinq Dynamic 使用指南——慨述(上)
			一.使用 1.程序集与命名空间的引用使用 ALinq Dynamic,你需要引用ALinq.Dynamic.dll(ALinq用户)或者System.Data.Linq.Dynamic.dll (Li ... 
- How to build windows azure PowerShell Source Code
			Download any version source code of Windows Azure Powershell from https://github.com/Azure/azure-sdk ... 
- 新玩具---Amazon Kindle PaperWhite 2
			自从将闲置了一段时间的K3 Keyboard 3G送人后,就一直用Nexus7平板上装Kindle程序来读书,用着也挺好,没有出现很多人说的费眼问题,说来也奇怪上学毕业之后,一直从事编程相关的工作有七 ... 
- CSS3属性border-radius绘制多种多样的图形
			border-radius,国内翻译成圆角,你可能以为这个属性就是用来画圆角,没错,但是除此之外,它还可以做点别的事情.radius其实指的是边框所在圆的半径,这个CSS3属性不仅能够创建圆角,还可以 ... 
- json数据转换失败json_last_error int(4)
			最近在程序中使用json_decode($data,true);转换失败, 并且使用 json_last_error();方法返回最后一次转换的错误,json_last_error();返回int(4 ... 
- 为什么我们要给父级元素写overflow:hidden
			有这样的一种情况,有的时候,我们的父级元素设置了高度,一般来说,父级元素的高度是根据子元素的高度来自适应撑开的,如果我们的父级元素也设置了高度,那么其高度就不会随着子元素的的大小而自适应,也许有的时候 ... 
- window php redis扩展下载地址
			redis扩展下载 http://windows.php.net/downloads/pecl/snaps/redis/ 
- 1021mysql 全外连接
			mysql 不支持全外连接,那么使用union all进行替换 -- 其他数据库 SELECT * FROM aa aFULL OUTER JOIN bb b ON a.col1=b.col1AND ... 
