4. Swift 기초 - 흐름 제어, if, for, while, switch문
창원대학교 정보통신공학과 박동규 2015. 12.
조건문 if-else
강력해진 for문
for문
n...m 은 n에서 m까지의 정수 인덱스 n..<m 은 n에서 m-1까지의 정수 인덱스
for문
n...m 은 n에서 m까지의 정수 인덱스 n..<m 은 n에서 m-1까지의 정수 인덱스
for문
n...m 은 n에서 m까지의 정수 인덱스 n..<m 은 n에서 m-1까지의 정수 인덱스
for문• 루프제어 변수가 필요하지 않을 경우 _(언더바)로 익명화 시킬 수 있다
for문
C 언어와 유사한 형식의 for 문도 가능하다
문자열 나열하기
1)
2)
while, repeat while문
switch문
Swift의 switch-case는 break가 필요없다 반대로 case문이 비어있으면 안된다
switch문의 다양성
Swift에서는 C와는 달리 fallthrough를 허용안하므로 case 문에 break를
입력할 필요가 없음
switch문의 다양성
• 1…5 와 같은 정수형의 범위와 함께 “A”...”B”와 같은 문자형 범위매칭 연산도 사용가능하다
switch문의 다양성
• case 문에는 ,(쉽표)를 사용하여 다중 값을 쓸 수 있다
switch문
• 튜플 매칭도 가능하며, 임의의 가능한 값을 지정하는 와일드카드로 _(언더바)를 사용할 수 있다
switch문
• let … 문을 이용하여 조건이 맞을 경우에, 튜플 값을 변수에 할당할 수 있음
switch문
• let … 문을 이용하여 조건이 맞을 경우에, 튜플 값을 변수에 할당할 수 있음
switch문
• let … where 문을 이용하여 튜플 값이 주어진 조건에 맞을 경우 실행하도록 할 수도 있음
switch문-continue
continue문은 default를 수행하지 않고 for문으로 돌아감
fallthrough