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

if条件表达式

  

  支持嵌套

  

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

  

 

While循环:

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

 

   

  

for循环:

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

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

  

 

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

  

 

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

 

 

 

   

 

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

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

  

 

 

 

 

 

 

posted @ 2022-01-04 20:30  风吹过半夏  阅读(27)  评论(0编辑  收藏  举报