swift 기초문법 정리 - 조건문

2022. 8. 27. 00:15·IOS - Swift
반응형

기초 조건문에 대한 다양한 표현법들 정리입니다.

 

먼저 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 기초문법 - 시작하기  (1) 2022.09.12
[ios/swift] firebase 구글 로그인 연결  (0) 2022.07.03
[ios/swift] firebase 연결  (1) 2022.07.02
ios스터디-sns개발-4주차  (1) 2022.07.02
'IOS - Swift' 카테고리의 다른 글
  • swift 기초문법 - 01. 조건문
  • Swift 기초문법 - 시작하기
  • [ios/swift] firebase 구글 로그인 연결
  • [ios/swift] firebase 연결
게게겍
게게겍
열심히 공부해보고 있습니다
  • 게게겍
    코더라도 되어보자
    게게겍
  • 전체
    오늘
    어제
    • 분류 전체보기 N
      • IOS - Swift
        • UIkit
        • SwiftUI
        • Combine
      • 혼자 공부한거
      • inflearn
      • 기타
      • 일기
      • firebase
      • CS
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    UIViewRepresentable
    INTERNAL
    Swift
    swift openapigenerator
    #GDSC #캐치카페 #대관 # 대학생 #취준생 #진학사
    subscription
    ios
    SwiftUI
    trymap
    combine
    uikit
    launchscreen
    UICollectionView Custom Cell with Horizontal Scroll
    compactMap
    flatMap
    open
    private
    scan
    UIHostingController
    fileprivate
    replacemap
    map
    viewBuilder
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.0
게게겍
swift 기초문법 정리 - 조건문
상단으로

티스토리툴바