예제 코드
// ///중첩은 반복횟수 곱하기다 (1번반복횟수 x 2번반복횟수)
var count = 0;
for (var i = 0; i < 3; i++) { // 3회 반복
  for (var j = 0; j < 2; j++) { // 2회 반복
    console.log('메롱' + ++count);
    // console.log(`${i}, ${j}`);
  }
  console.log('냠냠' + count);
}
// 구구단 2단
 // 단수
for (var level = 2; level <= 9; level++) {
  console.log(`# 구구단 ${level}단`);
  for (var line = 1; line <= 9; line++) {
    console.log(`-> ${level} x ${line} = ${level * line}`);
  }
  console.log('======================');
}
예제 코드 2
var one = +prompt('한변');
var two = +prompt('두번째 변');
var star = '';
for (var i = 0; i < one; i++)  {
  
  for (var j = 0; j < two; j++) {
  star += '*';
  
  }
  star += '\n';
}
alert(star);
break
break를 사용하면 반복문이 끝나고 밖으로 나가게된다.
// for (var i = 1; i <= 50; i++) {
//   console.log(i);
//   if (i > 10) {
//     break;
//   }
// }
console.log('===================');
for (var i = 0; i < 3; i++) {
  for (var j = 0; j <2; j ++) {
    if ( 1 === j) {
      break;     // 바로 위 for문만 브레이크 시킨다.
    }
    console.log(`${i}, ${j}`);
  }
}
while를 무한루프에 쓸 수 있다.
// 무한루프 : 특정 구간이 되면 break 먹이기 위해 사용
// while : 횟수가 정해지지 않았을 때
// for : 횟수가 정해져있을 때
// 1 ~ 100 사이의 랜덤 정수
// random() * (y - x + 1) + x
while (true) {
  var rn = Math.floor(Math.random() * 10)  + 1;
  console.log('hello');
  if (rn === 7) break;
}
console.log('반복문 종료!!');
Continue
continue를 명령하면 다음 순서에 올 코드들을 skip하고 맨위 첫 시작으로 돌아간다.
// continue === skip 이라 생각하면 됨 
for (var i = 1; i <= 10; i++) {
  if (i % 2 === 0) continue; // skip
  console.log(i);
}
for (var i = 1; i <= 10; i++) {
  if (i % 3 === 0) continue; // skip
  console.log(i);
}
console.log('반복문 종료');
while (true) {
  var n = +prompt('숫자를 입력!');
  if (n === 0) break;
  else if (n === 1) continue;
  alert('메롱메롱');
}
alert('끝났지롱?');'JavaScript' 카테고리의 다른 글
| JavaScript* 형변환 (Casting) (0) | 2024.03.25 | 
|---|---|
| JavaScript* 반복문 quiz, updown game (0) | 2024.03.25 | 
| JavaScript* 반복문 for를 활용, quiz (0) | 2024.03.22 | 
| JavaScript* while 반복문을 활용한 quiz 1 (0) | 2024.03.22 | 
| JavaScript* while문을 활용한 조건식 (0) | 2024.03.22 |