05. Loop Statements
For-In Loops
ルール!
for loopConstant in Range {
statements
}
for _ in 1...5 {
print("Hello")
}
let power = 10
var result = 1
for _ in 1...power{
result *= 2
}
result
// stride(from: 초기값, to: ..<값, by: 배수)
for num in stride(from: 0, to: 10, by: 3) {
print(num)
}
Syntaxfor loopConstant in Collection {
statements
}
// 컬렉션 타입 꺼내기
let list = ["Apple", "Banana", "Orange"]
for fruit in list {
print(fruit)
}
// 구구단
for i in 2...9{
for j in 1...9{
print("\(i) * \(j) = \(i*j)")
}
}
While Loop
ルール!
ドアで覚えておくべきことは
1.条件を先に判断しなければならない場合、while文
2.コードを先に実行する必要がある場合、repeat-while文
3.繰り返し文が無限ループに陥るのを避けるためには、条件が特定の時点でfalseであることを確認する必要があります!!!
while
Syntax
while condition {
statements
}
// condition = Boolean표현식
var num = 1
var sum = 0
while num <= 100 {
sum += num
num += 1
}
sum // 5050
repeat-while
Syntax
repeat-while=コードを実行し、条件を決定します.
repeat {
statements
} while condition
// while 문
var num = 100 // 1번
while num < 100{ // 2번
num += 1 // 3번
}
num // 4번 100
// 진행 순서
// repeat-while
num = 100
repeat {
num += 1
}while num < 100
num // 101
// repeat-while문은 코드를 먼저 실행하기 때문에 1더해져서 나와서 101이 됨
Reference
この問題について(05. Loop Statements), 我々は、より多くの情報をここで見つけました https://velog.io/@jkang4531/Loop-Statementsテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol