while Loop



条件がtrueの場合は、実行を続行します.

for in VS while


for in文は範囲または集合によって繰り返されますが、whileはBoolen値によって繰り返されるため、特定の時点でfalseである必要があります.
var num = 1
var sum = 0

//while num <= 100 { 이렇게 작성시 num은 항상 100보다 작으므로 무한 루프에 빠지게 된다.
//    sum += num
//}

while num <= 100 {
    sum += num
    num += 1
}

sum // 1부터 100까지 모두 더한수

前のwhile文との違いは、まずコードを実行し、条件を確認することです.
var num = 0
while  num < 100 { // 먼저 num의 상태를 확인하고 실행
    num += 1
}

num

num = 0
repeat { // 먼저 num에 1을 더하고 상태를 확인
    num += 1
} while num < 100

num



var num2 = 100
while  num2 < 100 { // 먼저 num의 상태를 확인하고 실행하기 떄문에 100 그대로 출력
    num2 += 1
}

num2 // 100

num2 = 100
repeat { // 먼저 num에 1을 더하고 상태를 확인하기 떄문에 101 출력
    num2 += 1
} while num < 100

num2 // 101