728x90
Swift 구문 (Statements)
Swift는 다양한 구문을 제공하여 프로그래머가 코드를 명확하고 간결하게 작성하도록 돕습니다. 구문은 크게 단순 구문과 흐름 제어 구문으로 나눌 수 있습니다.
1. 단순 구문
- 값 할당: 변수에 값을 할당하는 구문입니다. 예) let age = 30, var name = "철수"
- 상수 선언: 값이 변경되지 않는 상수를 선언하는 구문입니다. 예) let pi = 3.14159
- 타입 변환: 값을 다른 타입으로 변환하는 구문입니다. 예) let numberString = "123" let number = Int(numberString)!
- 함수 호출: 함수를 호출하는 구문입니다. 예) print("Hello, Swift!"), let result = calculateSum(10, 20)
- 초기화 블록: 구조체, 열거형, 클래스의 인스턴스를 초기화하는 데 사용되는 블록입니다. 예) struct Person { var name: String init(name: String) { self.name = name } }
- 코드 블록: 여러 구문을 그룹화하는 데 사용되는 블록입니다. 예) if age >= 20 { print("성인입니다.") } else { print("미성년자입니다.") }
2. 흐름 제어 구문
- 조건문: 조건에 따라 코드 실행 경로를 결정하는 구문입니다. 예) if age >= 20 { print("성인입니다.") } else { print("미성년자입니다.") }
- 반복문: 특정 조건을 충족하는 동안 코드를 반복적으로 실행하는 구문입니다. 예) for i in 1...5 { print(i) }
- 스위치 문: 여러 조건에 따라 코드 실행 경로를 결정하는 구문입니다. 예) switch score { case 90...100: print("A 등급") case 80...89: print("B 등급") default: print("C 등급") }
- 루프: 특정 조건을 충족하지 않을 때까지 코드를 반복적으로 실행하는 구문입니다. 예) while age < 20 { age += 1 print("현재 나이: \(age)") }
- break 문: 루프나 반복문을 중단하는 구문입니다. 예) for number in 1...10 { if number == 5 { break } print(number) }
- continue 문: 루프의 현재 반복을 건너뛰고 다음 반복으로 이동하는 구문입니다. 예) for number in 1...10 { if number % 2 == 0 { continue } print(number) }
3. 예시
// 값 할당 및 상수 선언
let name = "철수"
let age = 30
// 함수 호출 및 타입 변환
// 조건문
if age >= 20 {
print("성인입니다.")
} else {
print("미성년자입니다.")
}
// 반복문
for i in 1...5 {
print(i)
}
// 스위치 문
switch score {
case 90...100:
print("A 등급")
case 80...89:
print("B 등급")
default:
print("C 등급")
}
// 루프
while age < 20 {
age += 1
print("현재 나이: \(age)")
}
4. 참고 자료
- Apple 공식 문서 - 구문
- [Swift 기초 - 구문](https://www.tutorialspoint
'개발' 카테고리의 다른 글
Combine을 사용한 이벤트 수신 및 처리 (0) | 2024.07.08 |
---|---|
iOS Combine 이란? (0) | 2024.07.08 |
Swift 기본 연산자 (Basic Operators) (0) | 2024.07.05 |
Swift 고급 연산자 (Advanced Operators) (0) | 2024.07.05 |
Swift 접근 제어 (Access Control) (1) | 2024.07.05 |