[TIL] 자바스크립트 while문

Mark·2022년 8월 10일
1
post-thumbnail

while문

어떤 조건문이 참이기만 하면 문장을 계속해서 수행한다.


while문

while (조건문)
  문장
  • 조건문은 반복문 안의 문장이 실행되기 전에 확인된다.
  • 조건문이 거짓으로 리턴되면 실행을 멈추고 while문 다음문장으로 넘어간다.
  • 많은 문장들을 실행하려면 {}를 써서 문장을 묶어준다.

반환 값

  • 숫자가 음수이면 NaN를 반환한다.
  • 숫자가 양수이면 숫자의 제곱근을 반환한다.

예제 1)

n = 0;
x = 0;
while (n < 3) {
  n++;
  x += n;
}
  • n이 3보다 작은 한 계속 반복된다.
  • 반복과 함께 n이 증가하고 x가 더해진다.
첫번째 경과 후: n = 1 and x = 1
두번째 경과 후: n = 2 and x = 3
세번째 경과 후: n = 3 and x = 6
  • 세번째 경과 후 n < 3 은 참이 아니기 때문에 반복문은 종결된다.

예제2)

피해야 할 반복문

  • 조건문은 항상 거짓이 되더라도 무한 루프는 피해야 한다. → 계속 반복된다.
  • 아래의 while문은 거짓이 될 수 없기 때문에 계속 반복된다.
// 다음과 같은 코드는 피하세요.
while (true) {
  console.log("Hello, world");
}

참고 자료

https://developer.mozilla.org/ko/docs/Web/JavaScript/Guide/Loopsand_iteration#while

profile
개인 공부 정리

0개의 댓글