scala两种方法打印1~10中奇数。
时间: 2024-02-18 19:04:52 浏览: 106
基于Scala与Spark的数字仓库推荐系统源码
好的,以下是 Scala 语言的两种方法,可以打印出 1~10 中的所有奇数:
方法一:使用 for 循环和 if 条件判断语句
```scala
for (i <- 1 to 10 if i % 2 != 0) {
println(i)
}
```
输出结果为:
```
1
3
5
7
9
```
方法二:使用 filter 函数和 foreach 函数
```scala
(1 to 10).filter(_ % 2 != 0).foreach(println)
```
输出结果为:
```
1
3
5
7
9
```
代码说明:
- 方法一和方法二都使用了 `_ % 2 != 0` 来判断是否为奇数;
- 方法一使用了 `for` 循环和 `if` 条件判断语句,方法二使用了 `filter` 函数和 `foreach` 函数;
- `println` 函数用于打印输出符合条件的数。
阅读全文