[JavaScript_기초 제어문] 반복문

Hannahhh·2022년 6월 28일
0

JavaScript

목록 보기
8/47

🔍 반복문

같거나 비슷한 코드를 여러 번 실행시켜야 할 때 쓰는 구문이다.

for: 반복 횟수 명확
while: 반복 횟수 불명확

//for
let sum = 1;

for(let n = 2; n <= 4; n = n+1){ // for(조건(초기화 | 조건식 | 증감문))
  sum = sum + n; //반복할 내용
}
console.log(sum); //10(총 3번 반복: + 2,3,4)
//while
//초기화, 증감문이 필요없을 때 while 사용 or 상황에따라서
let sum = 1;
let n = 2; //초기화
while(n <= 4){ // while(조건식)
  sum = sum + n; //반복할 내용
  n = n+1; //증감문
}
console.log(sum); //10(총 3번 반복: + 2,3,4)



반복문을 이용한 구구단 출력

//함수를 이용한 구구단 출력
let num = 3;

function mulTablePrinter(num){
    console.log(num * 1);
    console.log(num * 2);
    console.log(num * 3);
    console.log(num * 4);
    console.log(num * 5);
    console.log(num * 6);
    console.log(num * 7);
    console.log(num * 8);
    console.log(num * 9);
}
mulTablePrinter(num); //3단 출력


//반복문을 이용한 구구단 출력
function mulTablePrinter(num){
  for(let n = 1; n <= 9; n++){
    console.log(num * n);
  }
}
mulTablePrinter(num); //num단 출력


//이중 반복문을 이용한 구구단 출력
function mulTablePrinter(num){
  for(let n = 2; n <= 9; n++){
    for(let m = 1; m <= 9; m++){
      console.log(n * m);
    }
  }
}
mulTablePrinter(); //2단~9단까지 한 번에 출력


//템플릿 리터럴을 이용하여 결괏값을 n * m = r 형태로 출력
function mulTablePrinter(num){
  for(let n = 2; n <= 9; n++){
    for(let m = 1; m <= 9; m++){
      console.log(`${n} * ${m} = ${n*m}`); // template literal
    }
  }
}
mulTablePrinter(); //2단~9단까지 한 번에 출력



Reference: 코드스테이츠

0개의 댓글