기초 조건문에 대한 다양한 표현법들 정리입니다.
먼저 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)")//문자열 보간
다음은 삼항연산자로 가장 컴팩트하게 줄였을때의 값입니다.
'IOS - Swift' 카테고리의 다른 글
swift 기초문법 - 01. 조건문 (0) | 2022.09.12 |
---|---|
Swift 기초문법 - 시작하기 (0) | 2022.09.12 |
[ios/swift] firebase 구글 로그인 연결 (0) | 2022.07.03 |
[ios/swift] firebase 연결 (0) | 2022.07.02 |
ios스터디-sns개발-4주차 (0) | 2022.07.02 |