Coding/JavaScript

1.8 반복문 for

미스터로즈 2019. 7. 16. 13:00

반복문

특정 구문을 여러 번 반복해서 실행할 때 사용하는 제어문입니다.

 

반복문의 종류

-for 

가장 일반적으로 사용하는 반복문입니다.

반복 횟수가 정해진 경우 주로 사용

 

-while

for로 만들어진 반복문을 비교적 간결하게 처리할 수 있는 반복문

무한 반복하는 경우 주로 사용

 

for문

특정 구문을 반복하고 싶을 때, 특히 반복 횟수가 정해진 경우 주로 사용합니다.

 

for(초깃값 ; 조건식; 증감식){

실행구문;

}

 

이중for문의 경우

 

for(초깃값 ; 조건식 ; 증감식){

  for(초깃값; 조건식 ; 증감식){

    실행구문;

   }

}

 

//////////////////////////////////////////////////////////////////////

for(var i =0 ; i<10 ; ++ i){

    document.write("i = " +i, "<br>");

}

document.write("종료 i = " +i);

 

프로그램 순서(위를 예로)

1. 초깃값 부분 실행

 처음 초깃값 var i = 0; 이 생성 되어진다.

 

2. 조건식 부분 실행

0<10 이기 떄문에 조건식에 참이 되어 구문을 실행하게 된다.

 

3. 실행 구문 실행

document.write("i = " +i, "<br>"); 

 

4. 증감 부분 실행

i++ 이기 떄문에 i는 1이 됩니다.

 

5. 조건식 부분 실행

1<10

 

6. 실행구문 실행

조건식이 끝날때 참이 아닐때 까지 실행 한다. 

 

7. 루프탈출

조건식이 거짓이면 루프탈출~

 

///////////////////////////////////////////////////////////////////

for(var i = 0 ; i<10 ;i++)

  document.write((i+1)+"<br>");

//////////////////////////////////////////////////////////////////

var result ="";

for(var i = 1 ; i<= 10 ;++i){

    result += "*";

}

document.write("result = " + result);

 

for문에서 continue문과 break문

 

continue문

반복 실행 중 특정 조건의 경우 실행구문을 실행하지 않고 다음루프로 이동하게 하는 제어문

 

//////////////////////////////////////////////////////////////////////////////////

for(var i = 0 ; i <=10 ; ++i){

  continue;//continue 때문에 밑에 있는 출력은 실행되지 않습니다.

  document.write(i+"<br>");

}

document.write("최종 i ="+i);

 

//출력결과: 최종 i = 11

/////////////////////////////////////////////////////////////////////////////////

break문

반복문에서 break문은 루프를 강제적으로 빠져 나오는 기능을 합니다.

for(var i =1; i <=10;i++){

  break;

  document.write(i+"<br>");

}

document.write("최종 i = " +i+"<br>");

 

//출력결과: 최종 i = 1

'Coding > JavaScript' 카테고리의 다른 글

2.2 함수의 기능  (0) 2019.07.17
2.1 함수 기초  (0) 2019.07.17
1.7 조건문 switch  (0) 2019.07.16
1.6 조건문 if  (0) 2019.07.16
1.5 jQuery  (0) 2019.07.15