Post

Day 03 - TIL

Swift 기초 문법

Day 03 - TIL

📘 Day 3 - Today I Learned

🧑‍💻 기본 데이터 타입의 이해

  • 변수(Variable): var 키워드로 선언하며 값 변경 가능
  • 상수(Constant): let 키워드로 선언하며 값 변경 불가

📊 주요 데이터 타입

타입설명
Int정수형 숫자
Double소수점을 포함한 실수형 (더 높은 정밀도)
Float소수점을 포함한 실수형 (낮은 정밀도)
String텍스트 데이터
Booltrue 또는 false 값을 가짐

🔁 데이터 타입 변환 (Type Casting)

1
2
3
4
let integer = 10
let floatValue = Float(integer)
let doubleValue = Double(integer)
let stringValue = String(integer)

➕ 연산자

➗ 산술 연산자

1
2
3
4
5
+  // 덧셈
-  // 뺄셈
*  // 곱셈
/  // 나눗셈
%  // 나머지

🔍 비교 연산자

1
2
3
4
5
6
==  // 같음
!=  // 다름
>   // 보다 큼
<   // 보다 작음
>=  // 크거나 같음
<=  // 작거나 같음

⚙️ 논리 연산자

1
2
3
&&  // AND
||  // OR
!   // NOT

🧮 할당 연산자

1
2
3
4
5
=   // 값 할당
+=  // 더한 후 할당
-=  // 뺀 후 할당
*=  // 곱한 후 할당
/=  // 나눈  할당

✅ 조건문

🔹 if - else 문

1
2
3
4
5
6
7
let temperature = 30

if temperature > 25 {
    print("더운 날씨입니다.")
} else {
    print("시원한 날씨입니다.")
}

🔸 else if 문

1
2
3
4
5
6
7
8
9
let score = 85

if score >= 90 {
    print("A 등급입니다!")
} else if score >= 80 {
    print("B 등급입니다!")
} else {
    print("더 노력하세요!")
}

🔁 switch 문

1
2
3
4
5
6
7
8
9
10
11
12
let day = "금요일"

switch day {
case "월요일":
    print("한 주의 시작입니다!")
case "금요일":
    print("주말이 다가오고 있어요!")
case "토요일", "일요일":
    print("주말입니다! 푹 쉬세요!")
default:
    print("일상적인 하루입니다.")
}

This post is licensed under CC BY 4.0 by the author.