Swift 조건문 + 삼항연산자

joo lee·2022년 6월 28일
0

UI/UX 디자이너 / 컴공 비전공자의 개발일지 첫번째.

목적 : 내가 디자인한 UI/UX를 구현해보고싶어!!!

  1. Swift playground 1,2 편으로 스위프트랑 친해진다.

  2. 겂없이 부스트캠프 IOS 모바일 개발자에 도전하다. (어제 시험침)

  3. Swift 야곰 저자 _ 스위프트 프로그래밍 책의 도움을 받아 프로그래밍 언어에 익숙해진다. -> 주석을 이용해서 모르는 것을 쏙쏙 찾아볼 수 있으니 초보자에겐 이보다 간편한 과외선생님이 있을까?

  4. Swift 정대리님의 유튜브를 듣는다.
    https://www.youtube.com/watch?v=EXtpt5Skzck&t=185s

조건문

If 조건문 a-1 예제


import UIKit

// 다크모드 여부
var isDarkMode : Bool = false

var title : String = isDarkMode == true **?** "다크모드 입니다" : "다크모드가 아닙니다"
print("title: \(title)")

If 조건문 a-2 예제


import UIKit

// 다크모드 여부
var isDarkMode : Bool = false

var title : String = isDarkMode **?** "다크모드 입니다" : "다크모드가 아닙니다"
print("title: \(title)")

이렇게 축약도 가능하단다.

만약 한단계 더 true를 다크모드가 아닙니다로 하고 싶다면,

If 조건문 a-3 예제


import UIKit

// 다크모드 여부
var isDarkMode : Bool = false

var title : String = **!**isDarkMode **?** "다크모드가 아닙니다" : "다크모드 입니다"
print("title: \(title)")

-> 배운것 ? 삼항 연산자를 배웠다.

-삼항 연산자란?

피 연산자가 3개인 연산자입니다.
A ? B : C

예제 a-1 참고
여기에서 true(A) ? "다크모드 입니다"(B) : "다크모드가 아닙니다"(C)

_사진 출처 : 티스토리 좋은개발자가 되자 님
(티스토리 계정이 없어서 댓글을 못달았어요... 문제시 삭제)

https://greendreamtrre.tistory.com/405

재밌당... 원래 저걸 풀어 쓰자면_

If 조건문 b-1 예제


import UIKit

// 다크모드 여부
var isDarkMode : Bool = false

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

이렇게 표현이 되는데, 위에 예시는 축약형인가 보다.
디자인도, 처음에야 일러로 표현하자면 아이콘 UI로 익숙해지지만,
나중엔 단축키를 쓴다. 그래야 손이 빨라지거든요...
3D 프로그램도 다 단축어를 치고 머릿속에서 구동결과를 여러번 돌려보고
완성해야 좋은 결과물이 나올까 말까한다.

일하는것은 다 똑같은 것 같다.

profile
와플좋아하고 개발공부하는 디자이너 리입니다.

0개의 댓글