• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
导航菜单
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • windows
  • 服务器硬件
  • 服务器运维
  • 云计算
  • 虚拟化
  • IIS教程
  • Linux
  • Apache
  • Ftp
  • DNS
  • Nginx
您的位置:首页 > 服务器 >云计算 > Scala 有几种其它的循环结构,scala几种循环结构

Scala 有几种其它的循环结构,scala几种循环结构

作者:网友 字体:[增加 减小] 来源:互联网

本文主要包含scala,scala教程,scala语言,scala下载,scala ide等服务器相关知识,网友希望可以进行参考

Scala 有几种其它的循环结构,scala几种循环结构


Scala while 循环

和许多语言类似,while 循环在条件为真的时候会持续执行一段代码块。例如,下面的代码在下一个星期五,同时又是13号之前,每天打印一句抱怨的话:

?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 // code-examples/Rounding/while-script.scala  // WARNING: This script runs for a LOOOONG time!  import java.util.Calendar    def isFridayThirteen(cal: Calendar): Boolean = {     val dayOfWeek = cal.get(Calendar.DAY_OF_WEEK)     val dayOfMonth = cal.get(Calendar.DAY_OF_MONTH)     // Scala returns the result of the last expression in a method     (dayOfWeek == Calendar.FRIDAY) && (dayOfMonth == 13)  }    while (!isFridayThirteen(Calendar.getInstance())) {      println("Today isn't Friday the 13th. Lame.")     // sleep for a day     Thread.sleep(86400000)  }

你可以在下面找到一张表,它列举了所有在while 循环中工作的条件操作符。

Scala do-while 循环

和上面的while 循环类似,一个do-while 循环当条件表达式为真时持续执行一些代码。唯一的区别是do-while 循环在运行代码块之后才进行条件检查。要从1 数到10,我们可以这样写:

?
1 2 3 4 5 6 // code-examples/Rounding/do-while-script.scala  var count = 0; do {     count += 1     println(count)  }while (count < 10);

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • Scala与JAVA交互,ScalaJAVA
  • Scala函数声明与定义,Scala函数声明定义
  • Scala非值类型,Scala值类型
  • Scala 有几种其它的循环结构,scala几种循环结构
  • Scala类型详解,scala详解
  • 深入理解Scala 标识符,命名和域,深入理解scala

相关文章

  • hadoop权威指南(第四版)要点翻译(1)——Foreword and Preface,hadoopforeword
  • 我与英语技术书籍,英语技术书籍
  • 超人学院Hadoop大数据资源分享,超人学院hadoop分享
  • A Note on Distributed Computing,anoteondialectic
  • input from 表单提交 使用 属性 disabled=&quot;disabled&quot; 后台接收不到name=&quot;username&quot;的值,disabledusername
  • Windows上用VAGRANT创建运行管理VirtualBox虚拟机,vagrantvirtualbox
  • Spark中配置Parquet参数,sparkparquet参数
  • Greenplum+Hadoop学习笔记-14-定义数据库对象之创建与管理模式,hadoop-14-
  • 在Windows上使用Eclipse配置Hadoop MapReduce开发环境,hadoopmapreduce
  • MapReduce编程之数据去重,mapreduce编程数据

文章分类

  • windows
  • 服务器硬件
  • 服务器运维
  • 云计算
  • 虚拟化
  • IIS教程
  • Linux
  • Apache
  • Ftp
  • DNS
  • Nginx

最近更新的内容

    • 可穿戴KEY带来的身份认证的革命,key身份认证
    • Andrew Ng Machine Learning,andrewlearning
    • Andrew Ng机器学习课程10,andrewng机器课程
    • 1006-HBase操作实战(JAVA API模式),1006-hbaseapi
    • python模块,python
    • 关于分布式程序 java的内存管理浅谈,java内存管理浅谈
    • 机器学习--Logistic回归算法案例,--logistic算法
    • HDFS概述---namenode的设计详解,hdfs概述---namenode
    • hadoop2企业级集群部署(DNS域名解析+NFS密钥共享+AWK批量复制),hadoop2awk
    • hadoop-2.6.0运行woudcount报错,hadoop运行wordcount

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有