조건문
if-else
다른 if문과 형식은 같다.
var num = 0
if num == 0 {
//code
}
else if num == 10 {
//code
}
else{
//code
}
다른점은 조건이 무조건 Bool type이여야 한다는 것이다.
즉, 숫자 0은 false이고, 나머지는 true 라는 다른 언어의 특성을 지니지 않는다.
// error code
var num = 0
if num {
//code
}
switch
다른 언어의 switch와는 달리 break를 명시하지 않아도 됨
case에서 다루지 않는 범위가 있는 한 default 부분은 꼭 써주기
var num = 10
switch num {
case 10:
print("ten")
default:
print("not ten")
}
// "ten"
범위연산자
아래 코드 참고
switch num {
case 1..<10:
print("1이상 10미만")
case 10...100:
print("10이상 100이하")
default:
print("another")
}
// "10이상 100이하"
반복문
for-in
for 변수 in 컬렉션
let arr = [1,2,3,4,5]
for num in arr{
// num에 arr의 값이 차례로 들어감
print(num)
}
// arr value가 하나씩 출력
//ex
for num in 1...10{
print(num)
}
// 1에서 10까지 차례대로 출력
while
while문의 조건이 무조건 Bool type이여야 함 (숫자 ❌ )
var num = 10
while num > 0 {
print(num)
num-=1
}
//10에서 1까지 차례대로 출력
'📚 Programming > Swift' 카테고리의 다른 글
[Swift] 클로저(Closure)의 모든것 (0) | 2022.01.21 |
---|---|
[Swift] 열거형(Enumerations) (0) | 2022.01.20 |
[Swift] function / 함수 (0) | 2022.01.15 |
[Swift] collection type / 컬렉션 타입 (0) | 2022.01.14 |
[Swift] Optional과 unwrapping (0) | 2021.08.15 |