본문 바로가기

App Dev/iOS

iOS Swift 조건문 삼항 연산자 기초문법 사용법

반응형

https://docs.swift.org/swift-book/documentation/the-swift-programming-language/thebasics

 

Documentation

 

docs.swift.org

스위프트 언어의 기본부터 시작해보겠습니다. 

어떤 언어든 조건문은 코드를 작성하는데 가장 기본 및 자주 사용되는 문법입니다. 

위 링크를 들어가시면 원문으로 스위프트 문법에 대한 설명을 확인 가능합니다. 

[조건문]

import UIKit

var isDarkMode : Bool = false

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

가장 기본입니다. 

isDarkMode 변수를 Bool 형으로 선업해줍니다. 

자바스크립트 문법과 유사한 조건문 구사가 가능합니다. 

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

동일한 내용을 간략하게 줄여 사용 가능합니다. 

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


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

부정형으로 위와 같이 사용이 가능합니다. 

[삼항연산자]

/삼항연산자

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

print("title: \(title)")

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

print("title: \(title2)")

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

print("title: \(title3)")

삼항연산자도 크게 다르지 않습니다.

반응형