Javascript

(Javascript) 반복문

JJeongHyun 2023. 1. 13. 17:19
반응형

for반복문

  • for문은 반복문의 명령어 중 하나
  • for () 괄호 안에 반복을 시작하는 초기 변수, 반복 조건, 반복마다 달려지는 반복변수의 증감식
  • {} 안에는 반복할 때마다 실행할 코드를 작성
for (let i = 0; i < 10; ++i) {
	console.log(`i = ${i}`);
}

0 ~ 9 까지 반복

 

 

let j = 0;
for (; j < 10; ) {
  console.log(`j = ${j}`);
  ++j;
}


let w = 0;
while (w < 10) {
  console.log(`w = ${w}`);
  ++w;
}


for (let a = 0, b = 1; a < 10 && b < 5; ++a, --b) {
  // && 는 '그리고' 다. 두 조건이 한번에 만족해야 한다.
  console.log(`a = ${a}, b = ${b}`);
}


for (let a = 0, b = 1; a < 10 && b > -2; ++a, --b) {
  // && 는 '그리고' 다. 두 조건이 한번에 만족해야 한다.
  console.log(`a = ${a}, b = ${b}`);
}


for (let a = 0, b = 1; a < 10 || b > -2; ++a, --b) {
  // || 는 '또는' 다. 두 조건 중 하나라도 만족하면 실행 한다.
  console.log(`a = ${a}, b = ${b}`);
}

위 예제 코드들의 결과

 

while 반복문

  • 반복문의 명령어 중 하나인 while
  • () 안의 조건 boolean 값이 true이면 {} 안의 코드가 실행되고 다시 위로 올라가서 조건을 확인하여 반복을 한다
  • {} 안에 만일 break; 코드가 있다면 조건과 상관없이 반복을 종료한다, 반복문을 탈출한다
  • do-while문은 ()의 조건을 확인하지 않고 일단 do {} 문의 코드를 실행한 후 while 조건을 확인하여 반복한다
let i = 0;
while (i < 10) {
  console.log("i = " + ++i);
}

// while (true) {
//   console.log(new Date());
//   if (--i < 1) break;
// }

let k = 0;
do {
  console.log("k = " + ++k);
} while (k < 10);

i 변수는 while / k 변수는 do while