본문 바로가기
iOS

[Swift] For, While 문

by 꿈나무 김땡땡 2020. 7. 3.

출처

앱 12개를 만들며 배우는 Swift4 & iOS11 아이폰 iOS 개발 강좌

https://www.inflearn.com/course/swift4-%EC%8A%A4%EC%9C%84%ED%94%84%ED%8A%B8-ios-%EA%B0%9C%EB%B0%9C/dashboard

 

앱 12개를 만들며 배우는 Swift4 & iOS11 아이폰 iOS 개발 강좌 - 인프런

Swift4 를 이용해 여러개의 앱을 만들어 보는 iOS 개발강좌 입니다. 기본적인 내용을 빠르게 학습하고, 여러 실용적인 예제들로 지식을 자신을 것으로 만들 수 있는 강좌 입니다. 최대한 빠르고, 효

www.inflearn.com

위치

iBooks > swift 5 검색

Control Flow 부분

 

내용

For-In Loops

  • 순서대로 있는 것을 반복할 때 사용
  • Array, Dictionary 등에 사용 가능
  • Array : for name in names {
        print("hello \(name)!"
    }
  • Dictionary : for (name, age) in names {
        print("hello \(name)! You're \(age) years old"
    }
  • 그 외 : for _ in 1...5 {
        answer *= base
    }
    • Closed Range Operator, Half-Open Range Operator 사용 가능
    • for i in stride(from: 0, to: minutes, by: minuteInterval) 도 사용 가능 (interval 설정. 마지막 숫자는 제외)

예제

// while문
var age = 0
while age < 5 {
    age += 1
    print(age)
}

// for문 - array
let names = ["Anna", "Alex", "Brian", "Jack"]

for name in names {
    print("Hello, \(name)")
}

// for문 - dictionary
let numberOfLegs = ["ant":16, "snake":0, "cheetah":4]
for (animalName, legCount) in numberOfLegs {
    print("\(animalName)'s have \(legCount) legs")
}

// for문 - close range operator
for index in 1...5 {
    print("\(index) times 5 is \(index * 5)")
}

// 임시변수 없이 반복
for _ in 1...5 {
    print("hi")
}

// for문 - half-open range operator
let minutes = 60
for tickMark in 0..<minutes {
    print(tickMark)
}

// for문 - 반복
let minuteInterval = 5
for tickMark in stride(from: 0, to: minutes, by: minuteInterval) {
    print(tickMark)
}

 

'iOS' 카테고리의 다른 글

[Swift] Function  (0) 2020.07.03
[Swift] If, Switch 문  (0) 2020.07.03
[Swift] Basic Operator (기본 연산자)  (0) 2020.07.03
[Swift] Collection (Array, Set, Dictionary)  (0) 2020.07.03
[Swift] String  (0) 2020.07.03

댓글