본문 바로가기

프로그래밍 언어/Swift

[Swift] if 문 & 삼항연산자

반응형
if문이란?

if문은 다음과 같이 쓰입니다. 

A: 조건식 - true, false로 값이 나오는 문자

B: 실행구문 

if [A1] {
    [B1] 
} else if [A2] {
    [B2] 
} else {
    [B3] 
}

 

if, else if, else의 규칙
  • if : 가장 먼저 딱 한번만 사용합니다. (필수)
  • else if : 0 ~ 무제한 사용이 가능합니다. 
  • else : 0 ~ 1번 사용이 가능합니다. 

 

예제1  ) score의 값을 입력하고 그 값이 90이상일 경우 "A", 80이상 90미만일 경우 "B", 80미만일 경우 "C" 출력하기  

if score >= 90 {
  print("A")
} else if score < 90 {
  print("B")
} else {
  print ("C")
}

 


 

삼항연산자란?

삼항연산자란 세 부분으로 된 특수한 연산자로 다음과 같은 형식으로 표현됩니다. 

condition 값에 대해 참일 경우 answer1의 값을 반환하고 거짓일 경우 answer2의 값을 반환합니다. 

condition ? answer1 : answer2

 

따라서, 삼항연산자는 아래의 if문이 단축된 것이라 볼 수 있습니다. 

if condition {
    answer1 
} else {
    answer2
}

 

예제1 ) number의 값을 입력하고 그 값이 20이상일 경우 "higger"를 20미만일 경우 "lesser"를 반환하기 

var number = readLine()
var msg = number >= 20 ? "higger" : "lesser"
print (msg)

 

반응형