반복문
반복문은 프로그램에서 필요한 결과 값을 도출하기 위해 실행문의 순서를 반복적으로 실행시키는 문법을 말합니다. 반복문에는 while문, do while문, for문이 있으며, for문을 가장 많이 사용합니다
for문
for문의 기본 형식입니다.
for ( 초기값; 조건식; 증가감식){
실행문;
}
while문
while문의 기본 형식입니다.
초기 값
while (조건식) ){
실행문;
증가감식;
}
do while문
do while문의 기본 형식입니다.
초기 값
do {{
실행문;
증가감식;
} while (조건식)
1. 0부터 99까지 출력하기
시작값 0부터 1씩 증가해서 100보다 작거나 같은 값 까지 구한다
//0부터 99까지 출력하기
for( let i = 0; i < 100; i++ ){
document.write(i);
}
결과 확인하기
01234...~979899
2. 1부터 100까지 출력하기
시작값 1부터 1씩 증가해서 100보다 작거나 같은 값 까지 구한다
//1부터 100까지 출력하기
for( let i = 1; i <=100; i++ ){
document.write(i);
}
결과 확인하기
12345...~979899100
3. 1부터 100까지 출력하기(짝수)
시작값 2부터 2씩 증가해서 100보다 작거나 같은 값 까지 구한다
//1부터 100까지 출력(짝수)
for( let i = 2; i <=100; i+=2 ){
document.write(i);
}
결과 확인하기
246810...~949698100
4. 1부터 100까지 출력하기(5의배수)
시작값 1부터 100까지 중 5로 나눈 나머지가 0인 값만 나오게한다
for(let i = 1; i <=100; i++){
if( i % 5 == 0 ) {
document.write(""+i+"");
}
결과 확인하기
51015202530...~859095100
5. for문을 이용해서 1~100까지 출력(짝수는 빨간색, 홀수는 파란색)
1부터 100까지 출력후 짝수는 빨간색으로, 홀수는 파란색으로 나오게한다.
for(let i = 1; i <= 100; i++){
if( i % 2 == 0) {
document.write(""+i+"");
} else {
document.write(""+i+"");
}
}
결과 확인하기
1 2 3... 98 99 100
6. for문을 이용해서 구구단만들기
i는 2가되고 2가 한번 나오는동안 j가 9번 나온다.
// for문을 이용해서 구구단
// (2, 3, 4, 5, 6, 7, 8, 9) 8번 반복
// (1, 2, 3, 4, 5, 6, 7, 8, 9) 9번 반복
for( let i = 2; i <=2; i++){
for( let j = 1; j <=9; j++){
let sum = i * j;
document.write(i + " * " + j + " = " + sum);
document.write("
");
}
}
결과 확인하기
2 * 1 = 2
2 * 2 = 4
2 * 3 = 6
2 * 4 = 8
2 * 5 = 10
2 * 6 = 12
2 * 7 = 14
2 * 8 = 16
2 * 9 = 18
2 * 2 = 4
2 * 3 = 6
2 * 4 = 8
2 * 5 = 10
2 * 6 = 12
2 * 7 = 14
2 * 8 = 16
2 * 9 = 18
7. for문을 이용해서 테이블 출력하기
중첩 for문을 이용해서 테이블을 만들 수 있습니다.
//for문을 이용해서 테이블 출력하기(100칸)
let table = "<table>";
for(let i = 0; i<10; i++){
table += "<tr>"
for(let j = 0; j<10; j++){
table += "<td>★</td>"
}
table += "</tr>"
}
table += "</table>"
document.write(table);
결과 확인하기
8. while문(반복문)
위에서부터 내려오면서 계속반복한다.
let num = 1;
while( num <= 5){
document.write("실행되었습니다.");
num++;
}
결과 확인하기
실행되었습니다.실행되었습니다.실행되었습니다.실행되었습니다.실행되었습니다.
9. do while문(반복문)
while문 과는 다르게 document.write가 앞에있어 무조건 한번은 실행한다.
let num = 1;
do {
document.write("실행되었습니다2.");
num++;
} while (num <= 5);
결과 확인하기
실행되었습니다2.실행되었습니다2.실행되었습니다2.실행되었습니다2.실행되었습니다2.
10. 중첩for문
for문 안에 for문을 사용한다.
for( let i=1; i<=2; i++ ){
document.write(i + "실행");
for( let j=1; j<=5; j++ ){
document.write(j + "실행");
}
}
결과 확인하기
1실행1실행2실행3실행4실행5실행2실행1실행2실행3실행4실행5실행
댓글