[JS] 조건문

Im-possible·2025년 4월 1일

if문

  • 지정한 조건식이 true일 경우 해당 구문 수행
const age = 25;
// age가 20 이상이면 "성인" 출력
if (age >=20) {
  console.log('성인');
}
// age가 20 미만이면 "미성년자" 출력
if (age < 20) {
  console.log('미성년자');
}

// 성인 출력

if ~ else

  • 지정한 조건식이 참일 경우와 거짓일 경우 각각 해당 구문 수행
const age = 19;
// age가 20 이상이면 "성인" 출력하고 그렇지 않으면 "미성년자" 출력
if (age >=20) {
  console.log('성인');
} else {
  console.log('미성년자');
}

// 미성년자 출력

if ~ else if

  • 지정한 조건식이 참일 경우 해당 구문을 수행하고 거짓일 경우 else if 문의 조건식을 순차적으로 비교하여 참에 해당하는 구문 수행
const num = -4;
// num이 양수이면 "양수" 출력
if (num > 0){
  console.log('양수');
}else if (num < 0){
  console.log('음수');
}else{
  console.log(0);
}

// 음수 출력

switch

  • switch에 지정한 비교값과 매칭되는(===) case 구문 실행
  • break 구문을 만날 때. ㅏ지 또는 마지막 case 구문까지 실행
/* 
1 ~ 12 사이의 월을 받아서 계절을 출력하는 프로그램
봄: 4월, 여름: 5~10월, 가을 11, 겨울: 12~3
1 ~ 12 사이의 숫자가 아닐 경우 "잘못된 입력" 출력 
*/

const month = 6;

switch (month) {
  case 4:
    console.log("봄");
    break;
  case 5:
  case 6:
  case 7:
  case 8:
  case 9:
  case 10:
    console.log("여름");
    break;
  case 11:
    console.log("가을");
    break;
  case 12:
  case 1:
  case 2:
  case 3:
    console.log("겨울");
    break;
  default:
    console.log("잘못된 입력");
}

// 여름 출력

0개의 댓글