파일 생성
1. js6.html 파일을 만든다.
2. js6.js 파일을 만든다.
3. js6.html 파일에서 js6.js 파일을 불러온다.
- 파일을 만드는 방법을 모른다면 해당 글을 참고한다.
더블 반복문 - for
더블 반복문은
for(f = 1; f < 4; f++){ // 큰 반복문 (1~3)
//console.log(f);
for(ff = 1; ff < 6; ff++){ // 작은 반복문 (1~5)
console.log(f + ff); // 계산결과
}
}
위 코드에 나온 형태로 구성되어 있다.
[ 구구단 2단 ~ 9단 출력하는 코드 ]
var k, kk;
for(k = 2; k <= 9; k++){ // 2 ~ 9
for(kk = 1; kk <= 9; kk++){ // 1 ~ 9
console.log(k + " * " + kk + " = " + k*kk);
}
}
응용 문제
Q. 더블 반복문만 이용하여 다음 결과가 되도록 출력하시오.
4 → 3 + 1
5 → 3 + 2
6 → 3 + 3
3 → 2 + 1
4 → 2 + 2
5 → 2 + 3
2 → 1 + 1
3 → 1 + 2
4 → 1 + 3
A.
var i, j;
for(i = 3; i > 0; i--){ // 3 ~ 1역순으로 반복
for(j = 1; j < 4; j++){ // 1 ~ 3까지 반복
console.log(i + j); // 계산결과 값 출력
}
}
더블반복문 + 조건문
더블 반복문 안에 조건문을 써서 반복문을 만들 수 있다.
구구단을 2단~9단 출력하는데, 홀수에 해당하는 단만 출력하는 코드를 작성해 보면,
var k, kk;
for(k = 2; k <= 9; k++){ // 2 ~ 9
if(k % 2 != 0){ // 홀수에 해당되는 값만 조건에 적용
for(kk = 1; kk <= 9; kk++){ // 1 ~ 9
// console.log(k + " * " + kk + " = " + k*kk);
}
}
}
해당 코드로 작성할 수 있다.
1. var k, kk; 코드로 변수를 설정한다.
2. for(k = 2; k <= 9; k++) 코드로 2 ~ 9단을 반복문을 작성한다.
3. if(k % 2 != 0) 코드로 홀수에 해당하는 단이 출력되게 조건문을 작성한다.
4. for(kk = 1; kk <= 9; kk++) 코드로 곱해지는 값이 1 ~ 9로 반복되게 반복문을 작성하여 출력한다.
응용 문제
Q. 더블 반복문을 이용하여 다음 결과가 출력되는 코드를 작성하시오.
구구단 5~8단까지 값 중 결과값이 짝수인 모든 숫자의 총 합계를 출력하는 결과를 작성하시오.
A.
var i, j; // 반복문에 사용
var sum = 0; // 총 합계 값
for(i = 5; i <= 8; i++){
// console.log(i);
for(j = 1; j <= 9; j++){
// console.log(i + " * " + j + " = " + i*j);
if((i*j) % 2 == 0){
// console.log(i + " * " + j + " = " + i*j);
sum += i*j;
}
}
}
console.log(sum);