Files
notes_estom/Scala/6 控制结构.md
2019-12-01 00:12:39 +08:00

2.1 KiB
Raw Permalink Blame History

控制结构

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 语句 中断循环