开发者学堂课程【Scala 核心编程-基础:引入变量】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/609/detail/8917
引入变量
目录
一、引入变量
二、代码演示
一、 引入变量
在 Scala 里,for 循环的同一行里还支持再增加一个条件叫做引入变量。
1、基本案例
for(i<- 1 to 3; j = 4- i) { //增加一个条件叫引入变量,i 循环为1到3 ,j 为4-i,j 的值会不停变化。注意:i和 j之间有个“;”。前边没有“;”是因为有一个关键字if可以提供给编译器表示这是两个不同的语句。这个地方没有关键字所以通过分号来区别这句话。
print(j +"")
}
2、对基本案例说明
(1)没有关键字,所以范围后一定要加;来隔断逻辑
(2)上面的代码等价
for(
i
<-1 to 3){
val j=4-i
//i 如果需要得到新的变量便可以把这句话可以提取到 for 循环的语句中去
print(j+””)
}
二、代码演示
创建一个 Scala 的 Object 类名为 ForVar 输入以下代码:
package com.atguigu.chapter04. myfor
object ForVar {
def main( args : Array[String]) : Unit = {
for(i <- 1 to 3; j = 4 - i) {
//当 i 等于1,j-1=3,输出结果便为3;以此类推 i=1、2、3,则j=3、2、1
print(j + "")
}
}
}
执行,输出结果显示为 3 2 1