본문 바로가기

프로그램 강좌

[javascript]while 문 사용 방법. 조건까지 계속 실행

어떤 조건을 만족할때까지 정해진 구간을 반복할때 사용하는 명령어입니다.
예제로 먼저 확인해보죠

function solution(num){ //num의 값이 있다면 실행
  let answer;
  while(num){
    num -= 1;
    console.log(num);
  }
  return answer;
}

let num = 524;
console.log(solution(num));

결과를 예상한다면 화면에 524부터 값이 없어질때까지 1씩 감소할겁니다. 화면상엔
524
523
...
0
undefined
라고 나오겠네요.

대신 조건값은 정확히 만족할 수 있게끔 해줘야 합니다. 조건값을 만족 못하고 지나칠 경우 이런 결과를 만듭니다.

function solution(num){
  let answer;
  while(num){
    num -= 10;
    console.log(num);
  }
  return answer;
}

let num = 524;
console.log(solution(num));

524
514
504
...
4
-14
-24
...

멈추지 않고 계속 실행하게 되는거죠.

728x90