[javascript] 반복문

Young Han·2021년 4월 4일
0

TIL

목록 보기
3/12
post-thumbnail

반복문

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

반복문 종류

  • for문
  • do..while문
  • while 문
  • 레이블 문
  • break 문
  • continue 문
  • for..in 문
  • for..of문
  • foreach문

반복문의 종류는 위와 같다. 그럼, 가장 기본적이고 대표적인 for문, while문 에 대해서 한번 알아보자.

for문이란? 어떤 특정한 조건이 거짓으로 판별될 때까지 반복한다..

  • for문의 구조
for (1.초기 구문; 2.조건 구문; 3.업데이트 구문) {
  // 4.반복 구문
}
  1. 초기 구문
  • for문이 시작할 때 가장 최초에 1회 실행되는 구문이다. 일반적으로 for문에 필요한 변수를 선언하는 용도로 사용한다.

2.조건 구문

  • for문은 특정 코드를 반복하는 기능을 한다. 반복을 해야할 지 중단해야 할 지에 대한 판단을 책임지는 부분이다. 조건 구문에서 반환되는 결과값의 True or False의 기준으로 for문은 반복 구문을 반복하게 된다.

3.업데이트 구문

  • for문의 반복 구문이 1회 실행된 바로 직후마다 1회씩 실행되는 구문이다.

4.반복 구문

  • 실제로 반복을 하는 코드가 들어가는 구문이다.

for 문예제

var i;

function init () {
  console.log('초기 구문');
  i = 0;
}

function condition () {
  console.log('조건 구문');
  return i < 3; // return을 해주지 않으면
  조건 구문에서 실행이 멈춰버린다.
}

function update () {
  console.log('update');
  i++;
}

for (init(); condition(); update()) {
  console.log(i + ' 반복 구문');
}

결과로는 초기 구문 -> 조건 구문 -> 반복 구문 -> 업데이트 구문 -> 조건 구문 -> 반복 구문 -> 업데이트 구문 -> 조건 구문 -> ... 이런 순서로 진행되는 것을 볼 수 있다. for문은 이런 순서로 반복되며 조건구문이 false값을 가질 때까지 진행된다.

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

  • while문 구조
while(조건 구문)
   반복 구문

while문 예제

var n = 0;
var x = 0;
while (n < 3) {
  n++;
  x += n;
  console.log(x);
}

// 결과 : 1,3,6

주의해야할 점

while (true) {
  console.log("Hel

조건문은 항상 거짓이 될지라도 위와 같이 무한 반복은 피해야 한다.

0개의 댓글