[JS] 조건문 & 반복문

한결·2023년 4월 17일
0

WEB

목록 보기
33/63

조건문

조건문의 특징

  • if statement
    • 조건 표현식의 결과 값을 boolean 타입으로 변환 후 참/거짓을 판단

if statement

  • if, else if, else
    • 조건은 소괄호안에 작성
    • 실행할 코드는 중괄호 안에 작성
    • 블록 스코프 생성

반복문

반복문의 종류

  • while
  • for
  • for ... in
  • for ... of
  • Array.forEach

while

  • 조건문이 참이기만 하면 문장을 계속해서 수행

  • 반복 횟수가 명확하지 않으면 while 사용

  • 예시

for

  • 특정한 조건이 거짓으로 판별될 때까지 반복

  • 반복횟수가 명확하면 while 보다 for

  • 예시

for 동작 예시

for...in

  • 객체(objects)의 속성을 순회할 때 사용
  • 배열도 순회 가능하지만 인덱스 순으로 순회한다는 보장이 없으므로 권장하지 않음
  • 예시

for...of

  • 반복 가능한 객체를 순회할 때 사용

  • 반복 가능한 객체의 종류 : Array, Set, String

  • 예시

for...in 과 for...of 차이

  • for...in 은 "속성 이름"을 통해 반복 -> key
  • for...of 는 "속성 값"을 통해 반복 -> value

조건문과 반복문 정리

[참고] for...in, for...of와 const

  • for문
    • for(let i = 0;i<arr.length;i++){...}의 경우에는
      최초 정의한 i를 재할당 하면서 사용하기 때문에 const를 사용하면 에러 발생
  • for...in, for...of
    • 재할당이 아니라,
      매 반복시 해당 변수를 새로 정의하여 사용하므로 에러가 발생하지 않음

[참고] Array.forEach()

  • 배열의 메서들 중 하나

0개의 댓글