728x90
반응형
SMALL

스위프트의 기초 문법을 익히면서 코딩을 해보려 한다.

 

개발 환경

playground 열기

Xcode 실행 후 [File -> New -> Playground] 클릭

 

다음으로 'Blank'를 선택하고 [Next] 클릭

그럼 아래와 같은 창이 뜨는 것을 확인할 수 있음.

 

코드 실행

코드의 숫자 라인을 보면 맨 아래에 삼각형 시작 버튼이 있다. 클릭하면 모든 코드가 실행이 된다.

728x90

 

조건문

변수 선언

var 변수명 : 타입 = 값
//다크모드 여부
var isDarkMode : Bool = true

 

if 문

if (조건) {
     실행문
}
if(isDarkMode == true){
    print("다크모드 입니다.")
}

 

변수가 참인지 거짓인지 판단하기 위해 '=='을 사용.

값을 출력하기 위해서는 'print("출력문")' 을 사용.

 

코드를 실행해보면 위와 같은 결과를 볼 수 있음.

 

if ~ else 문

if 문 조건에 충족되지 않으면 else 문이 실행된다.

if (조건문){
    //참일 때의 실행문
} else {
   //거짓일 때의 실행문
}
import UIKit

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

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

//if문의 조건은 괄호가 없어도 됨.
if isDarkMode == true {
    print("다크모드 입니다.")
} else{
    print("다크모드가 아닙니다.")
}

실행 결과문

 

반응형

조건문 표현법

아래는 다 같은 코드를 의미한다.

 

1. if문 조건을 괄호안에 입력

2. 조건의 괄호를 생략.

3. 논리 조건을 생략하고 변수만 둠.

위의 코드는 if문의 조건이 '다크모드라면~~' 임.
위와 반대로 조건에 ! 를 붙여 '다크모드가 아니라면~~'을 의미함

 

3항 연산자

조건문 ? (참일 때) : (거짓일 때)

위 코드의 의미는
isDarkMode 가 true라면 title에는 "다크모드 입니다." 라는 값이,
false라면 "다크모드가 아닙니다." 라는 값이 대입된다.
그런데 위에서도 마찬가지로
isDarkMode == true를
isDarkMode로 줄일 수 있다.

그럼 isDarkMode가 아닐 때는
!isDarkMode로 !만 추가하면 된다.

 

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

 

 

728x90
반응형
LIST

'IT > Swift' 카테고리의 다른 글

[Swift] 2. 오토 레이아웃(auto-layout)  (0) 2024.05.21
[Swift] 1. Xcode 실행 및 라벨 추가  (0) 2024.05.20

+ Recent posts