조건문은 Java나 C와 거의 같습니다.
하지만 스칼라에서 중요한 차이점은 if문도 수식(Expression)이라는 점입니다.
그래서 코드의 16번째 줄과 같이 if문만으로 삼항 연산자를 대신할 수 있습니다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | object LearnScala { def main(args: Array[String]): Unit = { if (true) println("한 줄은 {괄호}를 생략할 수 있습니다.") if (1 + 1 == 2) { println("여러 줄은") println("{괄호}가 필요합니다.") } else { println("컴퓨터가 미쳤나봐요.") } val likeEggs = false // 삼항 연산자대신 이렇게 쓸 수 있습니다. val breakfast = if (likeEggs) "계란후라이" else "사과" println(s"아침으로 ${breakfast}를 먹어요") } } | cs |
출력 〉 | 한 줄은 {괄호}를 생략할 수 있습니다. 여러 줄은 {괄호}가 필요합니다. 아침으로 사과를 먹어요 |
'Scala' 카테고리의 다른 글
Part6. Collection) List (0) | 2019.02.25 |
---|---|
Part6 Collection) Array (0) | 2019.02.23 |
Part5 제어문) 중첩 반복문 (0) | 2019.02.23 |
Part5 제어문) 반복문 (0) | 2019.02.23 |
Part4 튜플) 여러 개 변수에 값 넣기 (0) | 2019.02.23 |