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 |