• [반복문]

    2021. 8. 17.

    by. 고구마달랭이

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


    반복문의 문법

    반복문의 문법은 몇가지가 있다. 각각의 구문은 서로 대체 가능하기 때문에 상황과 취향에 따라서 선택해서 사용하면 된다.


    while

    while문은 while문 뒤에 따라오는 괄호 안의 조건이 참(true)면 중괄호 안의 코드 구간을 반복적으로 실행한다. 조건이 false면 반복문이 실행되지 않는다. 여기서 true와 false는 종료조건이 되는데, 이 값을 변경하는 것을 통해서 반복문을 종료시킬 수 있다. 반복문에서 종료조건을 잘못 지정하면 무한반복이 되거나, 반복문이 실행되지 않는다.

    document.write는 자바스크립트를 이용해서 웹페이지에 텍스트를 출력한다. 이것은 웹브라우저에서만 동작할 것이다. node.js 콘솔과 같은 환경에서 실습을 한다면 console.log와 같은 메소드를 대신 사용한다.


    for

    for문은 제일 먼저 '초기화'를 한다. 위의 예제에서 초기화는 var i = 0;이다. 즉 변수 i의 값을 0으로 설정한 것이다. 그 다음에는 '반복조건'인 i < 10이 실행된다. 현재 i의 값은 0이다. 그렇기 때문에 이 조건은 참이다. 반복조건이 참이면 중괄호 안의 내용이 실행된다. i의 값이 0이기 때문에 'coding everybody0<br />'이라는 텍스트가 출력된다. '반복해서 실행될 코드'의 실행이 끝나면 '반복이 될 때마다 실행되는 코드'가 실행된다. i++는 현재 i의 값에 1을 더하라는 의미다. 현재 i의 값은 0이다. 따라서 i++의 결과로 i는 1이 되었다. 그리고 '반복조건'이 실행된다. 현재 i의 값은 1이기 때문에 i < 10은 참이다. 다시 '반복해서 실행될 코드'가 실행된다. 그렇게 반복해서 작업이 실행된다. 이 과정에서 i의 값은 반복 할 때마다 1씩 증가한다. 결국 i의 값이 10이 되는 순간 i < 10을 충족시키지 못하게 되고 반복문은 종료된다.



    반복문의 제어

    break
    반복작업을 중간에 중단시킬 때 사용한다. 반복문 안에서 break가 실행되면 반복문을 즉시 종료시킨다.

    continue
    실행을 즉시 중단 하면서 반복은 지속되게 한다. 실행이 중단 되면 continue 이후의 구문이 실행되지 않는다. 하지만 반복문은 중단되지 않았기 때문에 나머지 결과가 출력된다.

    'Blog > 생활코딩 - 자바스크립트 기본' 카테고리의 다른 글

    [배열]  (0) 2021.08.17
    [함수]  (2) 2021.08.17
    [조건문]  (0) 2021.08.17
    [비교]  (1) 2021.08.17
    [변수]  (0) 2021.08.17

    댓글