<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
'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 |