본문 바로가기
IT/JavaScript

[Javascript] - 반복문(for, while)

by 삐약 개발자 2024. 11. 12.
반응형

for문과 while문

for문과 while 문 두가지 모두 반복문이다.

일단 한개씩 어떤 식으로 사용하는지 확인해보자.

 

for문

for(초기값;조건문;증감식){
	// 실행할 코드
}

for문은 초기값과 조건문 증감식 셋중 하나라도 빠지면 실행이 되지 않고 오류가 남

 

한개씩 살펴보자 !

초기값: 증감식 반복 횟수를 카운트하는 역할을 하는 변수. 초기값은 반복문의 코드블록 내부에서만 유효함.

// 초기값(i)을 선언하고 숫자(1)를 할당
for (let i = 1; 조건식; 증감식) {
	console.log(i);
}

 

조건식: 코드블록 내부의 코드를 실행 여부를 결정. true일 경우에는 코드를 실행, false되는 순간 반복문 종료.

// i가 n보다 작거나 같을 경우 코드 실행, n보다 클 경우 반복문 종료
for (let i = 1; i <= n; 증감식) {
	console.log(i);
}

 

증감식: 코드블록 내부의 코드를 실행한 후 초기값으로 선언된 변수를 증가 또는 감소시키기 위한 표현식.

// 코드가 실행될 때마다 i가 1씩 증가
for (let i = 1; i <= n; i++) {
	console.log(i); // 1 2 3 ... n
}

 

while문

초기값, 조건식, 증감식이 모두 필요한 for문과 달리 while문은 조건식만 입력한 후 조건식 결과가 true인 경우 코드블록 내부의 코드를 반복하여 실행한다.

let num = 0;

while (num < 3) {
  console.log(num);
  num++;
}

※단 조건식을 사용할때 무한루프 현상이 생기지 않도록 주의해야 함


간단하게 for 문과 while 문을 확인해보았다.

for문과 while문의 용도는 명확하게 구분하지는 않는다. while문으로 할 수 있는 것을 for문으로도 구현이 가능하고, for문으로 할 수 있는 것을 while문으로 구현이 가능하다. 다만 주로 사용하는 상황은 있다. 

 

for문을 사용하는 경우

  • 반복 횟수가 비교적 명확할 때
  • 배열, 문자열 내부를 순회할 때
  • 반복문의 중첩이 필요할 때

while문을 사용하는 경우

  • 반복 횟수가 명확하지 않을 때

 

반응형