当前位置: 首页 > news >正文

辽阳网站建设企业/网站排名优化公司哪家好

辽阳网站建设企业,网站排名优化公司哪家好,泉州网站建设技术托管,专业的图纸设计网站循环类型 Scala 语言提供了以下几种循环类型。点击链接查看每个类型的细节。 while 语法 while(condition) {statement(s); } 示例 object Test {def main(args: Array[String]) {// 局部变量var a 10;// while 循环执行while( a < 20 ){println( "Value of a: &…

循环类型

Scala 语言提供了以下几种循环类型。点击链接查看每个类型的细节。

列表内容

while

语法

while(condition)
{statement(s);
}

示例

object Test {def main(args: Array[String]) {// 局部变量var a = 10;// while 循环执行while( a < 20 ){println( "Value of a: " + a );a = a + 1;}}
}

输出:

value of a: 10
value of a: 11
value of a: 12
value of a: 13
value of a: 14
value of a: 15
value of a: 16
value of a: 17
value of a: 18
value of a: 19

do while

语法

do {statement(s);
} while( condition );

实例

object Test {def main(args: Array[String]) {// 局部变量var a = 10;// do 循环do{println( "Value of a: " + a );a = a + 1;}while( a < 20 )}
}

输出:

value of a: 10
value of a: 11
value of a: 12
value of a: 13
value of a: 14
value of a: 15
value of a: 16
value of a: 17
value of a: 18
value of a: 19

for

语法

for( var x <- Range ){statement(s);
}

实例

a to b

object Test {def main(args: Array[String]) {var a = 0;// for 循环for( a <- 1 to 10){println( "Value of a: " + a );}}
}

结果:

value of a: 1
value of a: 2
value of a: 3
value of a: 4
value of a: 5
value of a: 6
value of a: 7
value of a: 8
value of a: 9
value of a: 10

a until b

以下是一个使用了 i until j 语法(不包含 j)的实例:

object Test {def main(args: Array[String]) {var a = 0;// for 循环for( a <- 1 until 10){println( "Value of a: " + a );}}
}

结果:

value of a: 1
value of a: 2
value of a: 3
value of a: 4
value of a: 5
value of a: 6
value of a: 7
value of a: 8
value of a: 9

结果里没有10

for 遍历多个集合

在 for 循环 中你可以使用分号 (;) 来设置多个区间,它将迭代给定区间所有的可能值。以下实例演示了两个区间的循环实例:

object Test {def main(args: Array[String]) {var a = 0;var b = 0;// for 循环for( a <- 1 to 3; b <- 1 to 3){println( "Value of a: " + a );println( "Value of b: " + b );}}
}

结果:

Value of a: 1
Value of b: 1
Value of a: 1
Value of b: 2
Value of a: 1
Value of b: 3
Value of a: 2
Value of b: 1
Value of a: 2
Value of b: 2
Value of a: 2
Value of b: 3
Value of a: 3
Value of b: 1
Value of a: 3
Value of b: 2
Value of a: 3
Value of b: 3

for 循环集合

语法:

for( var x <- List ){statement(s);
}

实例:

object Test {def main(args: Array[String]) {var a = 0;val numList = List(1,2,3,4,5,6);// for 循环for( a <- numList ){println( "Value of a: " + a );}}
}

结果:

value of a: 1
value of a: 2
value of a: 3
value of a: 4
value of a: 5
value of a: 6

for 循环过滤

Scala 可以使用一个或多个 if 语句来过滤一些元素。
以下是在 for 循环中使用过滤器的语法。
语法:

for( var x <- Listif condition1; if condition2...){statement(s);

实例

object Test {def main(args: Array[String]) {var a = 0;val numList = List(1,2,3,4,5,6,7,8,9,10);// for 循环for( a <- numListif a != 3; if a < 8 ){println( "Value of a: " + a );}}
}

结果:

value of a: 1
value of a: 2
value of a: 4
value of a: 5
value of a: 6
value of a: 7

for 使用 yield

你可以将 for 循环的返回值作为一个变量存储。语法格式如下:

语法:

var retVal = for{ var x <- Listif condition1; if condition2...
}yield x

实例:

object Test {def main(args: Array[String]) {var a = 0;val numList = List(1,2,3,4,5,6,7,8,9,10);// for 循环var retVal = for{ a <- numList  //retVal是一个存储变量if a != 3; if a < 8}yield a// 输出返回值for( a <- retVal){println( "Value of a: " + a );}}
}

结果

value of a: 1
value of a: 2
value of a: 4
value of a: 5
value of a: 6
value of a: 7
http://www.jmfq.cn/news/4742605.html

相关文章:

  • 网站系统制作教程/360搜索引擎
  • 腾讯分分彩做号网站/建网络平台要多少费用
  • 崇仁网站建设推广/百度一下生活更好
  • 网站开发工程师年度总结/东莞网站设计
  • 免费查看招标信息的网站/潍坊网站模板建站
  • 阿里云服务器官方网站/外链火
  • 源码交易网站/口碑营销的成功案例
  • 手机wap网站如何建设/美国最新消息今天 新闻
  • 乐山 网站建设/关键词推广优化
  • 中国空间站即将建成/广告公司广告牌制作
  • bootstrao导入wordpress/佛山seo培训机构
  • 成都在哪建设网站/推动高质量发展
  • 怎样管理网站/企业网站关键词优化
  • wordpress点击后出现浮窗/seo助理
  • 阿里云网站公安备案系统/seo推广服务哪家好
  • 土特产网站模板/网站设计的毕业论文
  • 网站做后台教程/网站关键词排名优化推广软件
  • 网站建设开发原代码归属/海口网站排名提升
  • 站长工具关键词挖掘/app营销
  • 网站做广告投放 做销售线索预估/怎么做
  • 好的网站制作/seo关键词词库
  • 影视公司注册/简阳seo排名优化培训
  • 长沙 网站设计 公司/怎么百度推广
  • 网站开发过程记录/东莞网络营销推广专业
  • 建设网站会员登陆/谷歌排名
  • 新手学做网站pdf/站长统计app下载大全
  • 做四级题目的网站/网络营销最火的案例
  • 天津房地产最新消息/电子商务seo
  • 如何查询网站建立时间/哪个平台推广效果好
  • 做果盘网站/seo是什么职业