IOS - Swift
swift 기초문법 정리 - 조건문
게게겍
2022. 8. 27. 00:15
기초 조건문에 대한 다양한 표현법들 정리입니다.
먼저 if문을 사용할경우
import UIKit
//흰색
var isDarkMode : Bool = false
//다크모드가 아닐떄
if (isDarkMode == true){
print("다크모드입니다")
}else{
print("다크모드가 아닙니다")
}
이런식으로 다크모드의 여부에 따라 선언문을 보여줄 수 있습니다.
위 코드는 다크모드가 아니기떄문에 "다크모드가 아닙니다" 가 빌드됩니다.
import UIKit
//흰색
var isDarkMode : Bool = false
//다크모드가 아닐떄
if (isDarkMode != true){ //True가 아닐때
print("다크모드가 아닙니다")
} else{
print("다크모드입니다")
}
상위와 비슷하게 true가 아닐때 로 한번도 비틀어? 줄 수 있습니다.
위는 빌드를 하면 "다크모드가 아닙니다" 가 빌드됩니다.
또한 if 구절에서 소괄호() 를 생략하여도 같은 결과가 도출됩니다.
import UIKit
//흰색
var isDarkMode : Bool = false
//다크모드가 아닐떄
if isDarkMode { //isDarkMode 라면
print("다크모드입니다")
} else{ //isDarkMode 아니라면
print("다크모드가 아닙니다")
}
위와같이 여러번 비트는것이 아닌 제일 이상적으로 표현했을 떄 입니다.
위를 빌드하면 다크모드가 아니라면 이 빌드됩니다.
import UIKit
var isDarkMode : Bool = false
var title : String = isDarkMode == true ? "다크모드 입니다"/*true조건일때 나오는 값*/ : "다크모드가 아닙니다."// 아닐떄 나오는 값
print("title: \(title)")//문자열 보간
다음은 삼항연산자로 가장 컴팩트하게 줄였을때의 값입니다.