JAVA SCRIPT (4)

신홍원·2025년 1월 11일
post-thumbnail

반복문

do while문

  • while문의 경우 조건식의 만족여부를 먼저 검사한 후에 만족하면 안에 있는 코드를 반복실행하지만 do while문은 먼저 코드를 한 번 실행한 후에 조건식을 검사한다.

    [기본형]
    var 변수 = 초깃값;
    do{
    자바스크립트 코드;
    증감식;
    }while(조건식)

for문 ★★★

  • for문도 while문과 마찬가지로 코드를 원하는 횟수만큼 반복실행 하고 싶을때 사용한다.

  • 실제 실무에서 코드를 작성할때 보통 while문 보다는 for문을 많이 사용한다.

  • 그 이유는 for문의 문법이 훨씬 간결하고 변수가 반복문 안에 있어 좀 더 안전하기 때문이다. (변수의 충돌 이슈가 적어진다.)

    [기본형]
    fon(초깃값; 조건식; 증감식){
    자바스크립트 코드;
    }


    [실행 순서]
    초깃값 검사 -> 조건식 검사 -> 자바스크립트 코드 실행 -> 증감식 -> 조건식 -> 자바스크립트 코드 -> 증감식(반복)

break문

  • 반복문인 while문, for문에서 break문을 실행하면 조건식과 관계없이 반복문을 종료한다.
    즉, break문은 반복문을 강제로 종료 시키는 '강제 종료문' 이다.

    [기본형]

    1. while문
      var 변수 = 초기값;
      while(조건식){
      break; -> 반복문 강제종료(break만 들어가면 조건식이 만족해도 바로 종료)
      자바스크립트 코드;
      증감식;
      }

    2. for문
      for(초기값; 조건식; 증감식){
      break; -> 반복문 강제종료(break만 들어가면 조건식이 만족해도 바로 종료)
      자바스크립트 코드;
      }

continue문

  • continue문은 반복문 안에서만 쓸 수 있다.

  • while문에서 사용할 경우 continue문 다음에 오는 코드는 건너뛰고 바로 조건식으로 가서 조건검사를 한다.

  • for문에서 사용할 경우 continue문 다음에 오는 코드는 건너뛰고 바로 '증감식'으로 이동하여 증감연산을 실행한다.

  • 즉, while문에서 continue문은 '다음줄의 코드를 무시하고 조건식을 검사한다.' 라는 의미이고 for문에서 continue문은 '다음줄의 코드를 무시하고 증감식을 실행한다.' 라는 의미이다.

    [기본형]

    1. while문
      while(조건식){
      continue; -> 아래 코드와 증감식을 무시하고 조건식을 검사한다.
      자바스크립트 코드;
      증감식;
      }

    2. for문
      for(초기값; 조건식; 증감식){
      continue; -> 아래 코드를 무시하고 증감식을 실행한다.
      자바스크립트 코드;
      }

중첩 for문

  • for문안에 for문을 사용한 것을 중첩 fon문이라고 한다.

  • 중첩 for문은 바깥쪽 for문이 한 번 실행되면 안쪽의 for문을 만나 안쪽 for문이 true -> false가 될때까지 반복실행한다.

  • 안쪽 for문이 false가 되면 바깥쪽 for문의 증감식으로 이동하여 증감연산을 하고,
    또 조건검사를 한다. 조건이 만족하면 안쪽의 for문을 다시만나 초깃값 -> 조건식 -> 코드실행 -> 증감식을 또 다시 true에서 false가 될때까지 반복한다.

  • 결국 바깥쪽 for문이 false가 되면 그때 중첩 for문이 종료된다.

    [기본형]
    for(초깃값; 조건식; 증감식){ //바깥쪽 for문
    for(초깃값; 조건식; 증감식){//안쪽 for문
    자바스크립트 코드;
    }
    }

0개의 댓글