JavaScript 조건문, 반복문

2021. 11. 7. 12:52·JavaScript

조건문

조건문은 if문과 switch문으로 구성할 수 있음

  1. if문
    if (조건1) {
    조건1이 참일 때 실행할 코드
    } else if (조건2) {
    조건2가 참일 때 실행할 코드
    } else {
    모든 조건이 거짓일 때 실행할 코드
    }

각 조건에 대해 비교 연산자를 사용할 수 있음

===, !== : 두개의 값이 같거나 다른지
>, < : 한 값이 다른 값보다 더 크거나 작은지
>=, <= : 한 값이 다른 값보다 더 크거나 같고 또는 작거나 같은지

각 조건에 대한 논리 연산자를 사용할 수 있음

&& : AND, || : OR, !: NOT
  1. switch문
    switch (expression) {
    case choice1: {
     code 1
     [break]
    }
    case chose2: {
     code 2
     [break]
    }
    [default: {
     code
    ]}
    }
    expression의 값을 각각 case와 비교하여 코드를 실행
    break와 default는 선택적으로 활용할수 있음
    break : 해당 부분을 만나면 종료
    default : 일치하는 항목이 없을 때 실행하는 기본값

반복문

while과 for로 구현할 수 있음

  1. while
  2. while (종료 조건) { // 실행할 코드 }
  3. do ... whilewhile문과는 달리 적어도 한 번은 실행 됨
  4. // 초기화식 do { // 실행할 코드 } while (종료 조건)
  5. for추가적으로 break, continue로 for문 제어 가능
  6. for (초기화식; 종료조건; 증감식) { // 실행할 코드 }
  • for ... in : 객체의 속성을 순회할 때 사용
    for (variable in object) {
    // 실행할 코드
    }
  • for ... of : 반복 가능한 객체를 순회할 때 사용
    for (variable of iterables) {
    // 실행할 코드
    }
  • for ... in 과 for ... of는 둘 다 반복문으로 작동 가능
  • 하지만 for ... in 은 반복 가능한 객체의 순서를 보장하지 않음

'JavaScript' 카테고리의 다른 글

자바스크립트 자료형  (0) 2021.11.02
'JavaScript' 카테고리의 다른 글
  • 자바스크립트 자료형
mintropy
mintropy
민트로피의 하루하루 오늘보다 더 나은 내일
  • mintropy
    민트로피의 민트초코
    mintropy
  • 전체
    오늘
    어제
    • 분류 전체보기
      • 생각 정리
        • 코딩테스트
        • SSAFY
      • 디지털 노트
        • Obsidian.md
        • Notion
      • CS
        • 알고리즘 & 문제풀이
        • AI
        • DB
        • 디자인패턴
      • Projects
      • Python
        • Python Web Framework
      • JavaScript
        • React.js
      • Docker
  • 블로그 메뉴

    • 홈
    • 태그
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    django
    회고
    조건분기
    Python
    프로그래머스
    코딩테스트
    그리디
    Combinatorics
    프로젝트
    dfs
    파이썬
    구현
    백준
    DRF
    ps
    카카오
    게임이론
    브루트포스
    project_zero
    markdown
    pydantic
    알고리즘
    web framework
    SSAFY
    trie
    line
    DP
    bfs
    union-find
    fastapi
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.6
mintropy
JavaScript 조건문, 반복문
상단으로

티스토리툴바