본문 바로가기
javascript/04. 제어문

반복문

by gamdong2 2024. 5. 12.

1. 반복문

어떤 작업이 반복적으로 실행되도록 함

반복문의 종류 설명
while 문 조건을 먼저 검사. 조건식이 true일 경우에 반복 (조건식이 false가 되면 반복 행위를 멈추고 while문을 종료)
do while 문 조건을 나중에 검사 (실행문을 먼저 실행하고 조건을 검사하여 반복을 결정)
for 문 반복 횟수를 알고 있을 때, 지정 횟수만큼 반복

 

1) while 문

① while 문 형식

  • 초기 값↲ while (조건식) { 실행문; 증가감식; }
var n = 1;
var sum = 0;
while (n < 8) {
    sum += n;
    n++;
}
console.log(sum);    //28

 

2) do while 문

① do while 문 형식

  • 초기 값↲ do { 실행문; 증가감식; } while (조건식)
var n = 1;
var sum = 0;
do { 
    sum += n;
    n++;
} while (n < 8);
console.log(sum);    //28

/* do while 문은 do를 먼저 실행하기 때문에 첫 번째 실행문은 조건에 상관없이 실행함 */
var n = 10;
do {
    n++;
} while (n < 8);
console.log(n);    //11

 

3) for 문

① for 문 형식

  • for (초기 값; 조건식; 증가감식) { 실행문; }
var sum = 0;
for (var i = 1; i < 10; i++) {
    sum += i;
}
console.log(sum);    //45
  • for 문도 if 문 처럼 for 문 안에 또 다른 for 문을 중첩하여 사용할 수 있음
=====구구단 2단, 3단이 표 안에서 출력되는 프로그램 코딩하기=====
var table = '<table>';
for (var i = 2; i <= 3; i++){
    table += '<tr>';
    for (var j = 1; j <= 9; j++){
    	table += '<td>' + i + '*' + j + '=' + i * j + '</td>';
    }
    table += '</tr>';
}
table += '</table>';
document.write(table);
  • for 문안에 if 문이 들어갈 수 있고, 반대로 if 문 안에 for 문이 들어갈 수도 있음
=====1~20 중 3의 배수만 출력시키는 프로그램 코딩하기=====
var multiple = '3의 배수는 ';
for (var i = 1; i <= 20; i++){
    if (1 % 3 === 0) {
    	multiple += i + ' ';
    }
}
console.log(multiple);

 

 

 

 

 

출처 : ⎡반응형 웹 실전 프로젝트 가이드 (김광수, 조혜경)

'javascript > 04. 제어문' 카테고리의 다른 글

중지, 건너뛰기  (0) 2024.05.12
조건문  (0) 2024.05.12