Menu
Coddy logo textTech

While 반복문

Coddy JavaScript 여정의 기초 섹션에 포함된 레슨. 77개 중 39번째.

while 루프는 for 루프와 다릅니다. for 루프를 사용하면 특정 범위를 순회할 수 있는 반면, while 루프를 사용하면 특정 condition이 충족되는 동안 계속 순회할 수 있습니다.

while 루프를 사용하려면 다음과 같이 작성하세요:

while (condition) {
	code;
}

조건이 true인 경우에만 코드가 실행됩니다.

반복 횟수를 미리 알 수 없는 경우를 비롯하여 while 루프가 for 루프보다 더 적합한 사용 사례가 많습니다.

예를 들어 다음 문제를 생각해 보세요:

주어진 number보다 큰 2의 거듭제곱 중 가장 작은 것을 찾으세요.

이를 해결하기 위해 현재 2의 거듭제곱에 2를 반복해서 곱하여 주어진 number보다 커질 때까지 수행하는 while 루프를 사용합니다:

let number = 27;
let power_of_two = 1;

while (power_of_two <= number) {
    power_of_two *= 2;
}

console.log(power_of_two);
challenge icon

챌린지

초급

하나의 입력인 float number를 받는 프로그램을 작성하세요.

number가 3.5보다 크거나 같은 동안 입력을 2로 나누는 while 루프를 사용하세요.

3.5보다 작은 첫 번째 number를 출력하세요.

직접 해보기

let number = parseFloat(inp); // 이 줄을 변경하지 마세요
quiz icon실력 점검

이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.

기초의 모든 레슨

직접 연습해 보세요: 온라인 JavaScript 컴파일러