大三寒假学习 spark学习 Scala控制结构

if条件表达式

  

  支持嵌套

  

  有一点与Java不同的是,Scala中的if表达式的值可以赋值给变量

  

While循环:

  与java的while一摸一样没有太大的区别

   

  

for循环:

  基本语法:for(变量<-表达式) 语句块

  “变量<-表达式”被称为生成器

  

   “守卫(guard)”的表达式:过滤出一些满足条件的结果。基本语法:for (变量 <- 表达式 if 条件表达式) 语句块

  

   Scala也支持“多个生成器”的情形,可以用分号把它们隔开,比如:

 

 

 

   

  for结构可以在每次执行的时候创造一个值,然后将包含了所有产生值的集合作为for循环表达式的结果返回,集合的类型由生成器中的集合类型确定。

  for (变量 <- 表达式) yield {语句块}

  

 

 

原文地址:https://www.cnblogs.com/fengchuiguobanxia/p/15763972.html