파일 생성
1. js9.html 파일을 만든다.
2. js9.js 파일을 만든다.
3. js9.html 파일에서 js9.js 파일을 불러온다.
- 파일을 만드는 방법을 모른다면 해당 글을 참고한다.
복합 더블 반복문
복합 더블 반복문은
var a; // for문에 사용하는 변수
for(a = 2; a <= 5; a ++){ // 2 ~ 5
var b = 1; // while문에서 사용하는 변수
while(b <= 9){ // 1 ~ 9
console.log(a + " * " + b + " = " + a*b); // 결과
b++;
}
}
위 코드에 나온 형태로 구성되어 있다.
아래 코드는 해당 결과를 다른 방법으로 출력하는 코드이다.
응용 문제
Q1. 반복문 do~while문, while문을 이용하여 코드를 작성합니다.
결과에 대한 사항은 다음과 같습니다.
2*2=4
3*2=6
3*3=9
4*2=8
4*3=12
4*4=16
5*2=10
5*3=15
5*4=20
5*5=25
A1.
var e = 2;
do{
var f = 2;
while(f <= e){
console.log(e + " * " + f + " = " + e*f);
f++;
}
e++;
} while(e <= 5);
Q2. 반복문은 do~while문과 for문을 이용하여 코드를 작성합니다.
다음 결과처럼 출력이 되어야 합니다.
구구단 6단 ~ 2단까지 역순으로 출력되는 결과
6 * 9 =
6 * 8 =
...
2 * 1 =
A2.
var i = 6;
var j;
do{
for(j = 9; j >= 1; j--){
console.log(i + " * " + j + " = " + i*j);
}
i--;
} while(i >= 2)
다음 중 더 빠른 반복문은?
1.
for(){
for(){
}
}
---------
while(){
while(){
}
}
- 아래 코드가 더 빠르다.
2.
for(){
while(){
}
}
--------------
for(){
for(){
}
}
- 위 코드가 더 빠르다.
3.
do{
while(){
}
} while()
----------------
for(){
for(){
}
}
- 위 코드가 더 빠르다.