Part5 제어문) if문

b4failrise ㅣ 2019. 2. 23. 15:34

조건문은 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