While 반복문
Coddy JavaScript 여정의 기초 섹션에 포함된 레슨 — 77개 중 39번째.
while 루프는 for 루프와 다릅니다. for 루프는 특정 범위를 반복할 수 있게 해주는 반면, while 루프는 특정 조건이 충족되는 동안 계속해서 반복할 수 있게 해줍니다.
while 루프를 사용하려면 다음과 같이 작성합니다:
while (condition) {
code;
}조건이 true인 경우에만 코드가 실행됩니다.
for 루프보다 while 루프가 더 적합한 사용 사례가 많습니다 — 특히 반복 횟수를 미리 알 수 없는 경우에 그렇습니다.
예를 들어 다음 문제를 생각해 봅시다:
주어진 수보다 큰 2의 거듭제곱 중 가장 작은 수를 찾으세요.
이를 해결하기 위해 우리는 while 루프를 사용하여 현재 2의 거듭제곱이 주어진 숫자보다 커질 때까지 반복적으로 2를 곱할 것입니다:
let number = 27;
let power_of_two = 1;
while (power_of_two <= number) {
power_of_two *= 2;
}
console.log(power_of_two);챌린지
초급하나의 float 숫자를 입력받는 프로그램을 작성하세요.
입력받은 숫자가 3.5보다 크거나 같을 동안 while 루프를 사용하여 숫자를 2로 나눕니다.
3.5보다 작아진 첫 번째 숫자를 출력하세요.
치트 시트
while 루프는 조건이 true인 동안 코드를 실행합니다:
while (condition) {
code;
}예제 - 주어진 수보다 큰 2의 거듭제곱 중 가장 작은 수 찾기:
let number = 27;
let power_of_two = 1;
while (power_of_two <= number) {
power_of_two *= 2;
}
console.log(power_of_two);직접 해보기
let number = parseFloat(inp); // 이 줄을 변경하지 마세요
이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.