Scala编程:控制结构与面向对象建模详解
1. 控制结构概述
Scala和许多其他编程语言一样,提供了多种控制应用程序流程的方式,这对于处理决策或迭代元素非常重要。常见的控制结构包括:if/then/else表达式、for循环、while循环、try/catch/finally块和match表达式。
2. if/then/else表达式
if/then/else表达式用于根据条件是否为真来分支逻辑。自Scala 2以来,其语法有所变化,引入了 then 关键字来表示条件为真时要执行的代码,同时括号和花括号消失。
以下是Scala 3的示例:
scala> val age = 18
scala> if age > 18 then
| println("You can have a driver license")
| else
| println("You need authorization from your parents")
|
You need authorization for your parents
Scala 2的语法如下:
scala> if (age > 18) {
| println("You can have a driver license")
| } else {
| pr
超级会员免费看
订阅专栏 解锁全文
19

被折叠的 条评论
为什么被折叠?



