반복문

반복문(Loop Statement, iterate)

컴퓨터에게 반복적인 작업을 지시하는 방법

1.while문

let i = 0;
while(조건){
    실행문;
    증감문;
}
let i = 0; //초기화
while(i < 10){ //조건 선택식
    document.write('coding everybody'+i+'<br />'); //실행
    i++
}

1-1. 반복 조건

예시)

let i = 0;
while(i < 10){
    document.write('coding everybody '+(i*2)+'<br />'); 
    //10 이하~ 2의 배수
    i++;
}

2. for문

for(초기화; 반복조건; 반복이 될 때마다 실행되는 코드){    
    반복해서 실행될 코드
}
for(i = 0; i < 10; i++){    
    document.write('coding everybody'+i+'<br />');
}

3. 반복문의 제어

3-1. break

  • 반복작업을 중간에 중단시키고 싶을 때 사용

  • 반복문 안에서 break가 실행되면 반복문을 즉시 종료 시키게 됨

for(var i = 0; i < 10; i++){
    if(i === 5) {
        break; //i ===5 라면 break 로 반복문을 빠져나감
    }
    document.write('coding everybody'+i+'<br />');
}

return

coding everybody 0
coding everybody 1
coding everybody 2
coding everybody 3
coding everybody 4

3-2. continue

조건까지 실행 즉시 중단하지만, 그 후의 반복은 지속되게 할 때 사용

for(var i = 0; i < 10; i++){
    if(i === 5) {
        continue; //해당 조건에만 반복문 종료 
    //i =5 가 되었을 때 실행이 중단되었지만 반복문은 계속 실행

    }
    document.write('coding everybody'+i+'<br />');
}

//coding everybody 0
//coding everybody 1
//coding everybody 2
//coding everybody 3
//coding everybody 4
//coding everybody 6
//coding everybody 7
//coding everybody 8
//coding everybody 9 

4. 반복문의 중첩

for(let i = 0; i < 10; i++){ 
    for(let j = 0; j < 10; j++){
        document.write(String(i)+String(j)+'<br />'); 
        //String은 숫자인 i와 j의 데이터 타입을 문자로 변환하는 명령
    }
}

Last updated