본문 바로가기
🍎 Swift/iOS 문법 노트

[🍎 Swift 문법] 조건문

by 솔비님 2024. 4. 30.

조건문의 여러가지 표현법

 

 표현 1 

var isDarkMode : Bool = false

if !isDarkMode {
	print("다크모드 아닙니다.")
} else {
	print("다크모드 입니다.")
}

 

✔️결과

다크모드 입니다.

 

 

 

 표현 2 

var isDarkMode : Bool = false

if isDarkMode {
	print("다크모드 입니다.")
} else {
	print("다크모드 아닙니다.")
}

 

✔️결과

다크모드 아닙니다.

 

 

 

 표현 3 

var isDarkMode : Bool = true

if isDarkMode == true{
    print("다크모드 입니다.")
} else {
    print("다크모드가 아닙니다.")
}

 

✔️결과

다크모드 입니다.

 

 

 

 표현 4 

var isDarkMode : Bool = false

if isDarkMode != true{
    print("다크모드 아닙니다.")
} else {
    print("다크모드가 입니다.")
}

 

✔️결과

다크모드가 아닙니다.

 

 

 

 표현 5 

var isDarkMode : Bool = false

var title : String = isDarkMode == true ? "다크모드 입니다." : "다크모드가 아닙니다."

print("title: \(title)")

 

💡코드의 의미

1) true ? →  참 일경우 출력한다

2) : 는 else 의 역할을 대신한다

true ? "다크모드 입니다." : "다크모드가 아닙니다."

→ true 라면 "다크모드 입니다." 출력 false 라면 "다크모드가 아닙니다." 출력한다.

    현재 false 상태이기 때문에 "다크모드가 아닙니다"를 출력한다.

 

✔️결과

다크모드가 아닙니다.

 

 

 

 표현 6 

var isDarkMode : Bool = false

var title : String = isDarkMode ? "다크모드 입니다." : "다크모드가 아닙니다."

print("title: \(title)")

 

✔️결과

다크모드가 아닙니다.

 


 

들은 강의

https://www.inflearn.com/course/lecture?courseSlug=%EC%A0%95%EB%8C%80%EB%A6%AC-%EC%8A%A4%EC%9C%84%ED%94%84%ED%8A%B8-%EA%B8%B0%EC%B4%88&unitId=96060

 

학습 페이지

 

www.inflearn.com