BESS(Back-End Study Space)

swift - 4.문법(반복문) 본문

iOS DEV/swift

swift - 4.문법(반복문)

leeez 2020. 12. 16. 14:31

2020/12/16 - [iOS DEV/swift] - swift - 2. 문법(조건문)

 

swift - 2. 문법(조건문)

2020/12/15 - [iOS DEV/swift] - swift - 2. 문법(변수,상수,배열,사전) swift - 2. 문법(변수,상수,배열,사전) 2020/12/15 - [iOS DEV/swift] - swift - 1.시작 swift - 1.시작 ▶ DEV TOOL - Xcode 12.2 1. Xcod..

leeezxxswd.tistory.com

▶ DEV TOOL

- Xcode 12.2

 

1. 반복문 (for-in, for, while, repeat-while)

// 반복문( for-in, for, while, repeat-while )
// for-in : 배열과 dictionary를 순회할 수 있음
let Numbers=["Prime":[2,3,5,7,11,13], "Fibonacci":[1,1,2,3,5,8], "Square":[1,4,9,16,25]]
var smallest=100000
for (kind, numbers) in Numbers{
    for number in numbers {
        if number < smallest{
            smallest = number
        }
    }
}
print("smallest number in Numbers is \(smallest)")
// ... 는 같은 값까지 확인
// ..< 는 값 미만까지 확인
var total = 0
for i in 0 ..< 4 { // 0, 1, 2, 3
    total += i
}
print(total)
total = 0
for i in 0 ... 4 { // 0,1,2,3,4
    total += i
}
print(total)


// while : 조건을 만족하는 동안 작업을 반복 수행
var i = 4
while i < 30{
    i *= 2
    print ("while \(i)")
}

// repeat-while : 조건을 체크하기 전에 먼저 작업을 수행하므로 최소한 "한"번은 작업을 수행함
i = 10
repeat {
    i *= 2
    print("repeat while \(i)")
} while i < 60

'iOS DEV > swift' 카테고리의 다른 글

swift - 5.문법(Functions and Closures)  (0) 2020.12.20
swift - 3. 문법(조건문)  (0) 2020.12.16
swift - 2. 문법(변수,상수,배열,사전)  (0) 2020.12.15
swift - 1.시작  (0) 2020.12.15