반복문·11 / 32
while문
while문은 반복 횟수를 미리 정하지 않고, 조건이 참인 동안 계속 반복합니다.
let n = 8;
let count = 0;
while (n > 1) {
n = n / 2;
count++;
}for와 다르게 반복 안에서 직접 조건에 영향을 주는 값을 바꿔줘야 합니다 — 안 그러면 무한 루프에 빠집니다.
할 일
n을 10으로 계속 나누면서(정수 나눗셈) n이 0이 될 때까지 count를 늘리세요
막혔나요?
코드 에디터