728x90
반응형
[ 조건문 ]
조건에는 항상 Bool 타입이 들어와야 한다.
- if - else 구문
if (condition) { // 조건에 괄호는 생략 가능
statements
} else if (condition) {
statements
} else {
statements
}
let someInt = 100
if someInt < 100 {
print("100 미만")
} else if someInt > 100 {
print("100 초과")
} else {
print("100임ㅋ")
}
// 100임ㅋ
- switch 구문
case문에서 명시적으로 break를 안적어줘도 자동으로 break를 해준다.
default 부분은 꼭 작성해주어야 한다.
switch value {
case pattern:
code
default:
code
}
// 범위 연산자 활용하면 좋다.
switch someInt {
case 0:
print("zero")
case 1..<100: // 1이상 100미만
print("1~99")
case 100:
print("100")
case 101...Int.max: // ...은 이상~이하
print("over 100")
default:
print("unknown")
}
[ 반복문 ]
- for - in 구문
for item in items {
code
}
var integers = [1, 2, 3]
let people = ["yagom": 10, "eric": 15, "mike": 12]
for integer in integers {
print(integer)
}
// 딕셔너리의 item은 key와 value로 구성된 튜플 타입임
for (name, age) in people {
print("\(name): \(age)")
}
- while 구문
// while 구문
while condition {
code
}
// repeat - while 구문
repeat {
code
} while condition
while integers.count > 0 {
integers.removeLast()
print(integers)
}
repeat {
integers.removeLast()
print(integers)
} while integers.count > 0
728x90
반응형
'Swift' 카테고리의 다른 글
[ Swift ] Swift 기초 문법5 - 구조체, 클래스 (0) | 2023.01.29 |
---|---|
[ Swift ] Swift 기초 문법4 - 옵셔널 (0) | 2023.01.28 |
[ Swift ] Swift 기초 문법2 - 함수 (0) | 2023.01.28 |
[ Swift ] Swift 기초 문법1 - 기본 데이터 타입 (1) | 2023.01.28 |
[ Xcode ] Xcode에서 PlayGround 사용하기 (0) | 2023.01.28 |