✅ 반복문

1️⃣ for

  • 선언문, 조건문, 증감문 형태로 이루어진 반복문 입니다.
  • 조건문이 fail이 되기 전까지 코드 블럭을 계속 반복 수행합니다.
  • 선언문, 조건문, 증간문 자리에 공백 입력 가능합니다.

💡 (참고) 이중 for문

2️⃣ for문 확장

  • for in문
    • 객체의 key value 형태를 반복하여 수행하는데 최적화 된 유형입니다.
    • 첫번째부터 마지막까지, 객체의 키 개수만큼 반복합니다.

  • for of문
    • collection 객체 자체가 symbol.iterator 속성을 가지고 있어야 동작 가능한 유형입니다.
    • ES6에 새로 추가된 collection 기반의 반복 구문 입니다.

3️⃣ while문

  • 조건문이 참일때, 코드 블럭을 계속 반복 수행하는 반복문입니다.
  • for문에 비해 선언문과 증감문 없이 loop를 수행하며, 무한 loop등을 수행할 때 많이 사용합니다.
  • 조건문을 코드 블록보다 아래로 옮긴 do...while 반복문도 존재합니다. (최소 한번 수행이 필요할 때 많이 사용합니다.)

4️⃣ 반복문 제어

  • break
    • 반복문 수행시 코드블럭을 탈출할 때 사용하는 식별자 입니다.
    • 다중 반복문일 경우 가장 안쪽의 반복문을 종료합니다.
    • Label 을 통하여 다중 반복문을 한번에 종료 가능합니다.
      • Label : 반복문 앞에 콜론과 함께 쓰이는 식별자
  • continue
    • 반복문 수행 시 코드 블록 실행을 해당 라인에서 중지하고, 블록 코드를 종료 시킨 후 반복문 내 명시된 조건을 판단합니다.

💡(참고) Lable 예제

  • 프로그램 내 특정 영역을 지정하여 별도의 이름을 붙이는 식별자
  • breakcontinue 를 사용하는 반복문 안에서만 사용 가능하며, breakcontinue 지시자 위에 있어야 합니다.

보통 Lable은 가독성과 로직을 망가뜨리기 때문에 사용하지 않습니다.

📝 연습 문제

조건
반복문 for를 이용하여 0 ~ 10까지의 정수 중 짝수의 합을 구한 뒤 출력해주는 코드를 작성하세요.

조건
이중 반복문을 이용하여 2 ~ 9단 까지 출력해주는 코드를 작성하세요.

profile
#UXUI #코린이

0개의 댓글