Post

Day 04 - TIL

Swift 반복문

Day 04 - TIL

📘 Day 04 - Today I Learned

📌 반복문 이해하기

🔁 for-in

  • 정해진 횟수만큼 반복할 때 사용
  • 배열(Array) 또는 범위(Range)의 요소를 순회 ```swift for i in 1…5 { print(“반복 (i)회”) }

let names = [“Alice”, “Bob”, “Charlie”] for name in names { print(“이름: (name)”) }

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
### 🔄 `while` 문
- 반복 횟수가 정해져 있지 않고 조건이 참(`true`)인 동안 반복
```swift
var number = 1
while number <= 10 {
    print("현재 숫자: \(number)")
    number += 1
}

var input = -1
while input != 0 {
    print("숫자를 입력하세요 (0을 입력하면 종료): ")
    if let userInput = readLine(), let num = Int(userInput) {
        input = num
    }
}
print("프로그램 종료")

🔁 repeat-while

  • 최소 한 번은 무조건 실행
  • 실행 후 조건을 검사 ```swift var count = 0 repeat { print(“반드시 한 번 실행됩니다! (현재 count: (count))”) count += 1 } while count < 3

var password = “” repeat { print(“비밀번호 입력: “) password = readLine() ?? “” } while password != “1234” print(“비밀번호가 맞습니다!”)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
### 🔎 반복문 비교 요약

| 문법 | 사용 시점 | 특징 |
|------|-----------|------|
| `for-in` | 반복 횟수가 명확할 때 | 범위나 배열 순회에 적합 |
| `while` | 반복 조건이 중요할 때 | 먼저 조건 검사 후 실행 |
| `repeat-while` | 최소 한 번 실행이 필요할 때 | 실행 후 조건 검사 |

### 반복문 선택 가이드

- 반복 횟수가 정해져 있다면 → `for-in`
- 조건을 먼저 확인하고 실행 → `while`
- 반드시 한 번 실행 후 조건 확인 → `repeat-while`

---

### 🧠 함수(Function)란?

함수는 **코드 재사용성 증가**, **가독성 향상**을 위한 핵심 개념입니다.

### ✅ 기본 구조

```swift
func 함수이름(매개변수이름: 타입) -> 반환타입 {
    return 결과값
}

🙋 매개변수가 없는 함수

1
2
3
4
func sayHello() {
    print("안녕하세요!")
}
sayHello()

🙋‍♂️ 매개변수가 있는 함수

1
2
3
4
5
func greet(name: String) {
    print("안녕하세요, \(name)님!")
}
greet(name: "Alice")
greet(name: "Bob")

🔁 반환값이 있는 함수

1
2
3
4
5
func add(a: Int, b: Int) -> Int {
    return a + b
}
let sum = add(a: 5, b: 3)
print(sum)

💡 꿀팁: 매개변수명 생략하기

1
2
3
4
func multiply(_ a: Int, _ b: Int) -> Int {
    return a * b
}
let result = multiply(2, 3)

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