본문 바로가기
Language/JavaScript

Javascript 반복문 while문

by Krystal K 2022. 5. 19.

<Today's Goals>

  • 반복문 while 문
  • while 문과 do / while 문의 차이를 이해

<What i learned>

  • while 문을 이용해 홀수 값만 더하거나, 짝수 값만 따로 계산 할 수 있다.
  • 무한루프가 무엇인지 알게되었다.

<Questions>

  •  

반복문(iteration statements)

반복문이란 프로그램 내에서 똑같은 명령을 일정 횟수만큼 반복하여 수행하도록 제어하는 실행문입니다.

프로그램이 처리하는 대부분의 코드는 반복적인 형태가 많으므로, 가장 많이 사용되는 실행문 중 하나입니다.

while문이란?

특정 조건을 만족할 때까지 실행문을 반복해서 실행.

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

while 문은 우선 표현식이 참(true)인지를 판단하여 참이면 내부의 실행문을 실행

 

표현식이 참인지 판단 → 내부의 실행문을 전부 실행 → 다시 표현식으로 돌아와 표현식이 참인지 판단.

루프(loop) : 위와 같이 표현식의 검사를 통해 반복해서 실행되는 반복문

표현식의 결과를 변경하는 실행문이 존재하지 않을 경우 종료되지 않고 무한히 반복하는 무한루프에 빠질 수 있으므로,

표현식의 결과가 거짓(false)을 갖도록 표현식를 변경하는 실행문을 반드시 포함해야함.

while(조건식){
    조건식의 결과가 참인 동안 반복될 실행문;
}

do / while 문이란?

while 문과 반대로 실행문을 한번 실행한 후에 표현식이 참인지를 판단.

루프를 한번 먼저 실행하고 표현식을 검사하여서 표현식의 참/거짓 여부와 상관없이 한번은 실행.

do {
    조건식의 결과가 참인 동안 반복될 실행문;
}while(조건식);

n은 홀수값, sum은 홀수 값의 합

조건식 (n <= 10)이 참인 경우,

1. console.log(`${n}`)홀수 값을 계속해서 실행.

2. n(홀수 값)을 sum(홀수 값의 합)에 더하고 그 값을 sum에 대입.

3. n(홀수 값)에 2를 더하고 그 값을 n에 대입.

이때 n의 값이 10을 초과하여 조건식의 결과가 거짓이 될 때

console.log(`홀수의 합 : ${sum}`)을 실행.

 console.log(`${n}`)홀수 값을 계속해서 실행한 결과 : 1,3,5,7,9

조건식의 결과가 거짓임으로 console.log(`홀수의 합 : ${sum}`)를 실행한 결과 : 홀수의 합 : 25

728x90

'Language > JavaScript' 카테고리의 다른 글

JavaScript / 스코프(Scope)란?  (0) 2022.06.22
JavaScript / undefined 와 null  (0) 2022.06.22
Javascript 반복문 for문  (0) 2022.05.19
Javascript 조건문 if  (0) 2022.05.19
Javascript 조건문 switch  (0) 2022.05.19