Front-End/JavaScript

[프론트엔드][JavaScript] 10. 반복문 - while문

nanee_ 2021. 10. 5. 23:37
728x90
반응형
SMALL

while문

: 조건식이 true인 동안 계속해서 주어진 실행문을 반복하는 문법이다.

 

위와 같은 방법으로 작성하면 된다.

 

while문을 빠져나오기 위해서는

1. 조건식에서 false를 가질 수 있을 만한 조건을 준다.

2. body안에서 조건식에 반하는 실행문이 있어야 한다.

위 두가지 중 하나가 꼭 필요하다.

 

 

1. 조건식에서 false를 가질 수 있을 만한 조건을 준다.

<script>
  'use strict';
  
  let sum = 0;
  let i = 0;
  
  while(i<11){
    sum += i;
    i++;
  }
  
  console.log(sum); // 55
</script>

 

1~10까지의 합을 담을 변수 sum과

증가하면서 sum에 담겨질 변수 i를 선언해 주었다.

 

while문의 조건식에 변수 i가 10까지만 반복하게 하는 조건을 써주었고,

sum에 대입연산자 +=를 사용해 i를 누적해 더해주고,

i는 증감연산자 ++를 사용해 1씩 증가시켜준다.

 

i가 11이 되는 순간 while문에서 빠져나오게 되고,

console 창에 1~10의 합인 55가 출력된다.

 

 

2. body안에서 조건식에 반하는 실행문이 있어야 한다.

<script>
  'use strict';
  
  let sum = 0;
  let i = 0;
  
  while(true){
    if(i > 10){
      break;
    }else{
      sum += i;
      i++;
    }
  }
  
  console.log(sum); // 55
</script>

 

true 인 경우에 반복을 하는 while문의 조건식을

if문으로 break를 해줘서 while문을 중단시킬 수 있다.

 

 

 

728x90
반응형
LIST