21
4. Swift 기초 - 흐름 제어, if, for, while, switch문 창원대학교 정보통신공학과 박동규 2015. 12.

4 swift 흐름제어

Embed Size (px)

Citation preview

Page 1: 4 swift 흐름제어

4. Swift 기초 - 흐름 제어, if, for, while, switch문

창원대학교 정보통신공학과 박동규 2015. 12.

Page 2: 4 swift 흐름제어

조건문 if-else

Page 3: 4 swift 흐름제어

강력해진 for문

Page 4: 4 swift 흐름제어

for문

n...m 은 n에서 m까지의 정수 인덱스 n..<m 은 n에서 m-1까지의 정수 인덱스

Page 5: 4 swift 흐름제어

for문

n...m 은 n에서 m까지의 정수 인덱스 n..<m 은 n에서 m-1까지의 정수 인덱스

Page 6: 4 swift 흐름제어

for문

n...m 은 n에서 m까지의 정수 인덱스 n..<m 은 n에서 m-1까지의 정수 인덱스

Page 7: 4 swift 흐름제어

for문• 루프제어 변수가 필요하지 않을 경우 _(언더바)로 익명화 시킬 수 있다

Page 8: 4 swift 흐름제어

for문

C 언어와 유사한 형식의 for 문도 가능하다

Page 9: 4 swift 흐름제어

문자열 나열하기

1)

2)

Page 10: 4 swift 흐름제어

while, repeat while문

Page 11: 4 swift 흐름제어

switch문

Swift의 switch-case는 break가 필요없다 반대로 case문이 비어있으면 안된다

Page 12: 4 swift 흐름제어

switch문의 다양성

Swift에서는 C와는 달리 fallthrough를 허용안하므로 case 문에 break를

입력할 필요가 없음

Page 13: 4 swift 흐름제어

switch문의 다양성

• 1…5 와 같은 정수형의 범위와 함께 “A”...”B”와 같은 문자형 범위매칭 연산도 사용가능하다

Page 14: 4 swift 흐름제어

switch문의 다양성

• case 문에는 ,(쉽표)를 사용하여 다중 값을 쓸 수 있다

Page 15: 4 swift 흐름제어

switch문

• 튜플 매칭도 가능하며, 임의의 가능한 값을 지정하는 와일드카드로 _(언더바)를 사용할 수 있다

Page 16: 4 swift 흐름제어

switch문

• let … 문을 이용하여 조건이 맞을 경우에, 튜플 값을 변수에 할당할 수 있음

Page 17: 4 swift 흐름제어

switch문

• let … 문을 이용하여 조건이 맞을 경우에, 튜플 값을 변수에 할당할 수 있음

Page 18: 4 swift 흐름제어

switch문

• let … where 문을 이용하여 튜플 값이 주어진 조건에 맞을 경우 실행하도록 할 수도 있음

Page 19: 4 swift 흐름제어

switch문-continue

continue문은 default를 수행하지 않고 for문으로 돌아감

Page 20: 4 swift 흐름제어

fallthrough