ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 자바스크립트 - 반복문
    JavaScript/기본 2020. 2. 24. 17:15

     

     

    들어가기에 앞서, 

    인간은 반복적인 작업을 잘하지 못한다.

    실수하고, 지루해한다. 컴퓨터는 이런 반복적인 작업을 대행하기 위해서 만들어진 기계다.

    반복문은 컴퓨터에게 반복적인 작업을 지시하는 방법이다.

     

    반복문의 문법은 몇 가지가 존재한다.

    그것은 바로, while문for문이다.

     

     

    while문에 대해서 알아보자.

    형식은 아래와 같다.

    while (조건){
        // 반복해서 실행할 코드
    }

    while문은 while문 뒤에 따라오는 괄호 안의 조건이 참(true) 면 중괄호 안의 코드 구간을 반복적으로 실행한다. 조건이 false면 반복문이 실행되지 않는다. 

    여기서 true와 false는 종료조건이 되는데, 이 값을 변경하는 것을 통해서 반복문을 종료시킬 수 있다.

    단, 반복문에서 종료조건을 잘못 지정하면 무한반복이 되거나, 반복문이 실행되지 않는다.

    while(true){ // 무한반복
        document.write('Hello world! <br />'); 
    }
    
    while(false){ // 아예 실행이 안됨
        document.write('Hello world! <br />');
    }

     

     

    다음으로 for문에 대해서 알아보자.

    for(초기화; 반복조건; 반복이 될 때마다 실행되는 코드){
        반복해서 실행될 코드
    }

    for문은 제일 먼저 '초기화'를 한다.

    그 다음에는 '반복 조건'이 실행된다.

    그다음에는 '반복해서 실행될 코드'가 출력이 되고,

    그다음에는 '반복이 될 때마다 실행되는 코드'가 실행이 되어

    초기화를 제외한 반복 조건이 틀릴 때까지 나머지를 반복한다.

     

    for(var i = 0; i < 10; i++){
        document.write('Hello world'+i+'<br />');
    }

     

    또, 반복문을 제어할 수 있는 용어를 알아보자.

     

     

    반복 작업을 중간에 중단시키고 싶다면 어떻게 해야 할까? 

    그럴 때, break를 사용하면 된다.

    for(var i = 0; i < 10; i++){
        if(i === 5) {
            break;
        }
        document.write('Hello world!'+i+'<br />');
    }

     

    그럼 실행을 즉시 중단 하면서 반복은 지속돼게 하려면 어떻게 해야 할까?

    바로 continue를 사용하면 된다!

    for(var i = 0; i < 10; i++){
        if(i === 5) {
            continue;
        }
        document.write('Hello world!'+i+'<br />');
    }

     

    'JavaScript > 기본' 카테고리의 다른 글

    자바스크립트 - 배열  (0) 2020.02.25
    자바스크립트 - 함수  (0) 2020.02.24
    자바스크립트 - 조건문  (0) 2020.02.24
    자바스크립트 - 비교  (0) 2020.02.20
    자바스크립트 - 변수  (0) 2020.02.20

    댓글

Designed by Tistory.