1.if 的返回值
object test {
def main(args: Array[String]):Unit ={
//val res =if (2>1){
//"a"
//}else{
//"b"
//}
// println(res)
}
}
}
2.for循坏的返回值
object test {
def main(args: Array[String]):Unit ={
//for 循环值是一个列表,里面保存了多个值
val rs =for(i<-1 to 4) yield{
i*2
}
println(rs)//vector(2,4,6,8)
println(rs(0))
println(rs(1))
println(rs(2))
}
}
3 案例:打印数字1~100,每行包括一组5个数,每组换行
/**
*
* 1 2 3 4 5
* 6 7 8 9 10
* 11 12 13 14 15
* 16 17 18 19 20
* .....
* 96 97 98 99 100
*/
for (i<-1 to 100) yield {
//print(s"$i")
printf("%4d",i)
if(i % 5 ==0)
println( )
}