Scala(二)

本节课继续学习了Scala中的循环语句,学习了循环守卫、循环步长、循环返回值、倒序打印、循环中断等等,学习了代码中的经典实例:鸡兔同笼、百钱买百鸡

以下是实例代码

循环守卫

循环守卫,即循环保护式(也称条件判断式,守卫)。保护式为 true 则进入循环体内部,为false 则跳过,类似于continue。

1-10中,不输出2

循环步长

by 表示步长

to 表示创建一个包含起始值与结束值的范围

until 表示创建一个包含起始值但不包含结束值的范围

例子:请输出1-20中所有的偶数(不包含20)

嵌套循环

没有关键字,所以范围后一定要加;来隔断逻辑

引入变量

for 推导式一行中有多个表达式时,所以要加 **;**来隔断逻辑

循环返回值

将遍历过程中处理的结果返回到一个新 Vector 集合中,使用 yield 关键字

例子:输出1-10,并将原数据中所有值乘以 2,并把数据返回到一个新的集合中

倒序打印

如果想倒序打印一组数据,可以用 reverse

例子:倒序打印18-1

鸡兔同笼

百钱买百鸡

相关推荐
howard20054 天前
1.6.1 掌握Scala数据结构 - 数组
scala·定长数组·变长数组
渣渣盟6 天前
Flink Table API与SQL流数据处理实战
大数据·sql·flink·scala
howard20058 天前
1.5 掌握Scala内建控制结构
scala·内建控制结构
howard20058 天前
1.1.2 Windows上安装Scala
scala·windows版本
allway29 天前
Debian Regular Expressions
运维·debian·scala
、BeYourself11 天前
Scala 字面量
开发语言·后端·scala
、BeYourself19 天前
Scala 数据类型
开发语言·后端·scala
howard200519 天前
1.2 Scala变量与数据类型
scala·变量·数据类型·常量