if条件表达式:
支持嵌套
有一点与Java不同的是,Scala中的if表达式的值可以赋值给变量
While循环:
与java的while一摸一样没有太大的区别
for循环:
基本语法:for(变量<-表达式) 语句块
“变量<-表达式”被称为生成器
“守卫(guard)”的表达式:过滤出一些满足条件的结果。基本语法:for (变量 <- 表达式 if 条件表达式) 语句块
Scala也支持“多个生成器”的情形,可以用分号把它们隔开,比如:
for结构可以在每次执行的时候创造一个值,然后将包含了所有产生值的集合作为for循环表达式的结果返回,集合的类型由生成器中的集合类型确定。
for (变量 <- 表达式) yield {语句块}