while 문

Park Bumsoo·2022년 3월 30일
0

while문은 반복문의 일종으로
for문이 정해진 범위에서 반복문을 사용할 때 자주 사용했다면
while은 조건이 for문과 적합하지 않거나 무한루프에서 자주 사용하는 반복문이다.

예제

ex)

  let sum = 0
  let count = 0
  let a = 1

  while(a <= 10) {
      sum += a;
      a++;
      count ++;
  }
  console.log(sum); //55
  console.log(count); //10

위 예제를 보면
초기값을 let a = 1 이라 주었고
while 부분은 while(a <= 10) 이라는 조건을
함수 부분은

      sum += a;  
      a++;
      count ++;

가 들어갔다.

while은 해당 조건을 반복할 때 까지 계속 반복을 하는 함수로
조건이 while(a <= 10) 이기 때문에 조건에 의해
a = 10 이 될 때 까지
함수문

      sum += a;  
      a++;
      count ++;
  1. sum = 0a를 더하고
  2. a를 1씩 증가시켜주고
  3. count = 0를 1씩 증가시켜 주는것을

조건이 충족할 때 까지 반복하게 된다.

결과

조건은 while(a <= 10) 이기에
a10이되면 종료가되며
콘솔에는
a는 누적해서 더해졌기에
console.log(sum); //55
count는 한개씩 총 10번 증가했기에
console.log(count); //10
라는 결과값이 나온다

break;

위 예제에 break를 적용시켰다.

 let sum = 0
 let count = 0
 let a = 1

 while(a <= 10) {
     sum += a;
     a++;
     count ++;

   if(count === 5){
     break;
   }
 }

 console.log(sum);  // 15
 console.log(count);  // 5

break는 조건을 주고 그 조건에 충족하면 루프를 멈춰준다.
break의 조건절은 if(count === 5)이 들어갔기에

while(a <= 10)를 실행중 count의 값이 5가 되면 멈추게 되며

결과는

  console.log(sum);  // 15
  console.log(count);  // 5

가 나온다.

profile
프론트엔드 주니어 개발자(React, Next.js)

0개의 댓글