SlideShare a Scribd company logo
1 of 21
Download to read offline
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
감사합니다
dongupak@gmail.com

More Related Content

Viewers also liked

2012 Smartfony jako narzędzie w procesie edukacji w szkole wyższej - możliwos...
2012 Smartfony jako narzędzie w procesie edukacji w szkole wyższej - możliwos...2012 Smartfony jako narzędzie w procesie edukacji w szkole wyższej - możliwos...
2012 Smartfony jako narzędzie w procesie edukacji w szkole wyższej - możliwos...Andrzej Syguła
 
UH Interaksi MH terhadap Lingkungannya
UH Interaksi MH terhadap LingkungannyaUH Interaksi MH terhadap Lingkungannya
UH Interaksi MH terhadap Lingkungannya-Yuniati Said
 
(Emansipasi) Wanita (Salah Kaprah): Memperingati 108 Tahun Perjuangan Tjoet N...
(Emansipasi) Wanita (Salah Kaprah): Memperingati 108 Tahun Perjuangan Tjoet N...(Emansipasi) Wanita (Salah Kaprah): Memperingati 108 Tahun Perjuangan Tjoet N...
(Emansipasi) Wanita (Salah Kaprah): Memperingati 108 Tahun Perjuangan Tjoet N...Yayasan Rumah Peneleh
 
Khuôn mẫu cho một kịch bản phim hay
Khuôn mẫu cho một kịch bản phim hayKhuôn mẫu cho một kịch bản phim hay
Khuôn mẫu cho một kịch bản phim hayLm. An Thanh, CSsR
 
Tetrology of Fallot (TOF) - A Review
Tetrology of Fallot (TOF) - A ReviewTetrology of Fallot (TOF) - A Review
Tetrology of Fallot (TOF) - A ReviewVivek Rana
 
Srčane mane
Srčane maneSrčane mane
Srčane manedr Šarac
 
Šest grupa vaginalnog sekreta
Šest grupa vaginalnog sekreta Šest grupa vaginalnog sekreta
Šest grupa vaginalnog sekreta dr Šarac
 

Viewers also liked (8)

2012 Smartfony jako narzędzie w procesie edukacji w szkole wyższej - możliwos...
2012 Smartfony jako narzędzie w procesie edukacji w szkole wyższej - możliwos...2012 Smartfony jako narzędzie w procesie edukacji w szkole wyższej - możliwos...
2012 Smartfony jako narzędzie w procesie edukacji w szkole wyższej - możliwos...
 
UH Interaksi MH terhadap Lingkungannya
UH Interaksi MH terhadap LingkungannyaUH Interaksi MH terhadap Lingkungannya
UH Interaksi MH terhadap Lingkungannya
 
Adolecent pregnancy
Adolecent pregnancyAdolecent pregnancy
Adolecent pregnancy
 
(Emansipasi) Wanita (Salah Kaprah): Memperingati 108 Tahun Perjuangan Tjoet N...
(Emansipasi) Wanita (Salah Kaprah): Memperingati 108 Tahun Perjuangan Tjoet N...(Emansipasi) Wanita (Salah Kaprah): Memperingati 108 Tahun Perjuangan Tjoet N...
(Emansipasi) Wanita (Salah Kaprah): Memperingati 108 Tahun Perjuangan Tjoet N...
 
Khuôn mẫu cho một kịch bản phim hay
Khuôn mẫu cho một kịch bản phim hayKhuôn mẫu cho một kịch bản phim hay
Khuôn mẫu cho một kịch bản phim hay
 
Tetrology of Fallot (TOF) - A Review
Tetrology of Fallot (TOF) - A ReviewTetrology of Fallot (TOF) - A Review
Tetrology of Fallot (TOF) - A Review
 
Srčane mane
Srčane maneSrčane mane
Srčane mane
 
Šest grupa vaginalnog sekreta
Šest grupa vaginalnog sekreta Šest grupa vaginalnog sekreta
Šest grupa vaginalnog sekreta
 

More from Changwon National University

생성인공지능둘러보기.pdf
생성인공지능둘러보기.pdf생성인공지능둘러보기.pdf
생성인공지능둘러보기.pdfChangwon National University
 
알아두면 편리한 macOS 에디터 단축키와 기능
알아두면 편리한 macOS 에디터  단축키와 기능알아두면 편리한 macOS 에디터  단축키와 기능
알아두면 편리한 macOS 에디터 단축키와 기능Changwon National University
 
키보드 기호의 이름 알아보기(한국어, 영어)
키보드 기호의 이름 알아보기(한국어, 영어)키보드 기호의 이름 알아보기(한국어, 영어)
키보드 기호의 이름 알아보기(한국어, 영어)Changwon National University
 
AI 로봇 아티스트의 비밀(창원대학교 정보통신공학과 특강)
AI 로봇 아티스트의 비밀(창원대학교 정보통신공학과 특강)AI 로봇 아티스트의 비밀(창원대학교 정보통신공학과 특강)
AI 로봇 아티스트의 비밀(창원대학교 정보통신공학과 특강)Changwon National University
 
18 2 파이썬표준라이브러리
18 2 파이썬표준라이브러리18 2 파이썬표준라이브러리
18 2 파이썬표준라이브러리Changwon National University
 
15 2 클래스정의와self
15 2 클래스정의와self15 2 클래스정의와self
15 2 클래스정의와selfChangwon National University
 

More from Changwon National University (20)

생성인공지능둘러보기.pdf
생성인공지능둘러보기.pdf생성인공지능둘러보기.pdf
생성인공지능둘러보기.pdf
 
2011 app center Changwon National Univ.
2011 app center Changwon National Univ.2011 app center Changwon National Univ.
2011 app center Changwon National Univ.
 
인공지능의 파도가 온다
인공지능의 파도가 온다인공지능의 파도가 온다
인공지능의 파도가 온다
 
Mobile Healthcare Application
Mobile Healthcare ApplicationMobile Healthcare Application
Mobile Healthcare Application
 
바다 즐기기
바다 즐기기바다 즐기기
바다 즐기기
 
알아두면 편리한 macOS 에디터 단축키와 기능
알아두면 편리한 macOS 에디터  단축키와 기능알아두면 편리한 macOS 에디터  단축키와 기능
알아두면 편리한 macOS 에디터 단축키와 기능
 
키보드 기호의 이름 알아보기(한국어, 영어)
키보드 기호의 이름 알아보기(한국어, 영어)키보드 기호의 이름 알아보기(한국어, 영어)
키보드 기호의 이름 알아보기(한국어, 영어)
 
AI 로봇 아티스트의 비밀(창원대학교 정보통신공학과 특강)
AI 로봇 아티스트의 비밀(창원대학교 정보통신공학과 특강)AI 로봇 아티스트의 비밀(창원대학교 정보통신공학과 특강)
AI 로봇 아티스트의 비밀(창원대학교 정보통신공학과 특강)
 
20 2 강의를 마치며
20 2 강의를 마치며20 2 강의를 마치며
20 2 강의를 마치며
 
20 1 코딩스타일
20 1 코딩스타일20 1 코딩스타일
20 1 코딩스타일
 
18 2 파이썬표준라이브러리
18 2 파이썬표준라이브러리18 2 파이썬표준라이브러리
18 2 파이썬표준라이브러리
 
18 1 파이썬패키지
18 1 파이썬패키지18 1 파이썬패키지
18 1 파이썬패키지
 
17 2 필터함수와 맵함수
17 2 필터함수와 맵함수17 2 필터함수와 맵함수
17 2 필터함수와 맵함수
 
17 1 람다함수
17 1 람다함수17 1 람다함수
17 1 람다함수
 
16 1 상속과super()
16 1 상속과super()16 1 상속과super()
16 1 상속과super()
 
15 2 클래스정의와self
15 2 클래스정의와self15 2 클래스정의와self
15 2 클래스정의와self
 
14 4 슬라이싱
14 4 슬라이싱14 4 슬라이싱
14 4 슬라이싱
 
14 2 iterator
14 2 iterator14 2 iterator
14 2 iterator
 
14 3 리스트함수
14 3 리스트함수14 3 리스트함수
14 3 리스트함수
 
14 1 리스트의 메소드
14 1 리스트의 메소드14 1 리스트의 메소드
14 1 리스트의 메소드
 

4 swift 흐름제어