Swift Flow Control
코드의 흐름을 제어할 때 사용한다.
조건문, 반복문, switch문이 있다.
if (어떤 조건) {
// 조건 만족하는 경우, 수행할 코드
} else {
// 조건 만족하지 않는 경우, 수행할 코드
}
while loop
while loop은 반복문의 종류로, while, repeat 두가지 방법이 있다.
- while : 조건 > 코드수행 > 조건 > 코드수행
- repeat: 코드수행 > 조건 > 코드수행 > 조건
while은 조건문의 조건이 true여야만 내부 while 구문을 실행시킨다.
repeat은 우선 반복문을 실행시키고 다음에 조건문을 검사한다. 즉 무조건 한번은 반복문을 수행한다. swift 버전의 do-while() 구문이다.
import UIKit
print("--- While")
var i = 0
while i < 10 {
print(i)
if i == 5 {
break
}
i += 1
}
print("--- Repeat")
i = 0
repeat {
print(i)
i += 1
} while i < 10
for loop
range: x ~ y까지의 값을 표현한다
x...y: x 이상 y 이하의 값들
x..<y: x 이상 y 미만의 값들
let closedRange = 0...10 // 0부터 10까지
let halfClosedRange = 0..<10 // 0부터 9까지
let closedRange = 0...10 // 0부터 10까지
let halfClosedRange = 0..<10 // 0부터 9까지
var sum = 0
for i in halfClosedRange{
print("---> \(i)")
sum += i
}
print("total sum: \(sum)") // total sum: 45
다음과 같이 반복문 내에서 i라는 변수가 사용되지 않는데 선언되어 있는 경우, ⚠️이 표시된다. i를 제거하고 _로 대체하는 것을 추천한다
// 반복문 내에 조건문을 사용하여 짝수만 출력한다
for i in closedRange {
if i % 2 == 0 {
print("---> 짝수: \(i)")
}
}
// 반복문에 where 조건절을 걸어 해당 조건에 만족할 때만 for문을 수행하도록 한다
// 위와 같은 코드이지만, 훨씬 간단하다.
for i in closedRange where i % 2 == 0 {
print("---> 짝수: \(i)")
}
패스트캠퍼스 [직장인 실무교육]
프로그래밍, 영상편집, UX/UI, 마케팅, 데이터 분석, 엑셀강의, The RED, 국비지원, 기업교육, 서비스 제공.
fastcampus.co.kr
본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성되었습니다.
'iOS > iOS 앱 개발 올인원 패키지 Online' 카테고리의 다른 글
[iOS] 패스트캠퍼스 챌린지 8일차 - Function(1) (0) | 2021.09.13 |
---|---|
[iOS] 패스트캠퍼스 챌린지 7일차 - Flow Control(2). Switch (0) | 2021.09.12 |
[iOS] 패스트캠퍼스 챌린지 5일차 - 스위프트 기초 (0) | 2021.09.10 |
[iOS] 패스트캠퍼스 챌린지 4일차 - 첫앱 만들기(3) (0) | 2021.09.09 |
[iOS] 패스트캠퍼스 챌린지 3일차 - 첫앱 만들기(2) (0) | 2021.09.08 |