mirror of
https://github.com/Estom/notes.git
synced 2026-02-02 18:20:20 +08:00
2.1 KiB
2.1 KiB
控制结构
1 IF选择
Scala IF...ELSE 语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块。
- if 语句。if 语句有布尔表达式及之后的语句块组成。
- if...else 语句。if 语句后可以紧跟 else 语句,else 内的语句块可以在布尔表达式为 false 的时候执行。
- if...else if...else 语句。if 语句后可以紧跟 else if...else 语句,在多个条件判断语句的情况下很有用。
- if...{if...else...}...else... 嵌套语句。if...else 嵌套语句可以实现在 if 语句内嵌入一个或多个 if 语句。
2 循环
循环类型
Scala 语言提供了以下几种循环类型。点击链接查看每个类型的细节。
循环类型 描述 while 循环 运行一系列语句,如果条件为true,会重复运行,直到条件变为false。 do...while 循环 类似 while 语句区别在于判断循环条件之前,先执行一次循环的代码块。 for 循环 用来重复执行一系列语句直到达成特定条件达成,一般通过在每次循环完成后增加计数器的值来实现。
while 循环
Scala 语言中 while 循环的语法:
while(condition) { statement(s); } 在这里,statement(s) 可以是一个单独的语句,也可以是几个语句组成的代码块。
condition 可以是任意的表达式,当为任意非零值时都为 true。当条件为 true 时执行循环。 当条件为 false 时,退出循环,程序流将继续执行紧接着循环的下一条语句。
for循环
语法 Scala 语言中 for 循环的语法:
for( var x <- Range ){ statement(s); }
do while循环
Scala 语言中 while 循环的语法:
do { statement(s); } while( condition );
循环控制语句
循环控制语句改变你代码的执行顺序,通过它你可以实现代码的跳转。Scala 以下几种循环控制语句:
Scala 不支持 break 或 continue 语句,但从 2.8 版本后提供了一种中断循环的方式,点击以下链接查看详情。
控制语句 描述 break 语句 中断循环