본문 바로가기

러닝커뮤니티/웹프로그래밍

자바스크립트 조건문(if, if~else, switch, break문)

제어문

  • 프로그램의 실행 흐름을 제어할 때 사용
  • 대표적으로 조건문과 반복문이 있음

조건문

  • 조건에 따라 코드 블록의 실행 여부 결정
  • if(조건){//코드 블록 }
  • switch(조건) { //코드 블록 }

if ... else 문

  • 형식
    • 조건이 참인 경우 코드 블록 1만 실행
    • 조건이 거짓인 경우 코드블록 2만 실행
  • If(조건){//코드 블록1} else{//코드 블록2}
  • else if문을 추가함으로 써 여러 조건문을 연결 할 수 있음
    형식
    • 조건 1이 참인 경우: (1)만 실행
    • 조건 2가 참인 경우:(2)만 실행
    • …(생략)…
    • 모두 거짓인 경우:(3)만 실행
  • if (조건1){(1)} elseif(조건2){(2)} ….(생략)…. else{(3)}

switch

형식

switch(조건) {
case조건1:…,
case조건2:…,
case조건3:…
default: 수식
}
  • 하나의 변수나 표현식 값을 기준으로 여러 경우(case)를 분기 처리할 때 사용됨
  • if / else if 구조보다 여러 조건을 깔끔하고 가독성 있게 처리할 수 있음
  • switch(조건)에서 조건의 결과값을 기준으로 각 case를 검사함
  • break를 사용하면 해당 case 실행 후 switch문을 빠져나옴
    • break를 생략하면 아래 case들까지 연달아 실행됨
  • default는 어느 case도 만족하지 않을 때 실행되며 선택적으로 작성함