[JavaScript]조건문

윤지·2024년 10월 22일

JavaScript

목록 보기
5/30
post-thumbnail

조건문

프로그래머가 명시한 불린 자료형 조건이 참인지 거짓인지에 따라 달라지는 계산이나 상황을 수행하는 프로그래밍 문법

if문

if문은 주어진 조건이 참(true)일 때 특정 코드 블록을 실행. 중괄호 안의 코드가 한 줄이면 중괄호 생략 가능.

if (조건) {
    // 조건이 참일 때 실행될 코드
}

예시:

let age = 18;
if (age >= 18) {
    console.log("성인");
}

if-else문

if-else문은 조건이 참일 때와 거짓일 때 각각 다른 코드 블록을 실행.

if (조건) {
    // 조건이 참일 때 실행될 코드
} else {
    // 조건이 거짓일 때 실행될 코드
}

예시:

let age = 16;
if (age >= 18) {
    console.log("성인");
} else {
    console.log("미성년자");
}

if-else if-else문

여러 조건을 순차적으로 검사하고 싶을 때 사용.

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

예시:

let score = 85;
if (score >= 90) {
    console.log("A 등급");
} else if (score >= 80) {
    console.log("B 등급");
} else if (score >= 70) {
    console.log("C 등급");
} else {
    console.log("D 등급");
}

조건문을 사용할 때는 가독성과 유지보수성을 고려하여 적절히 활용하는 것이 중요.

switch문

switch문은 값에 따른 조건 처리를 할 때 사용. 'case', 'break', 'default'와 같은 키워드로 구성.

switch () {
  case 10: // 값이 10일 때
    alert('값은 10');
    break;
  case 9: // 값이 9일 때
    alert('값은 9');
    break;
  case 8: // 값이 8일 때
    alert('값은 8');
    break;
  default: // 위의 경우에 해당하지 않을 때
    alert('그 외');
}

if vs switch 비교

if문: 다양한 표현식 비교 가능

switch문: 특정 값과의 일치 여부만 비교 가능

switch문으로 작성 가능한 모든 조건문은 if문으로도 작성 가능

if문으로 작성한 모든 조건문을 switch문으로 변환 가능하다는 보장 없음

상황에 맞는 적절한 방법으로 조건문 선택하여 사용 권장

조건문 주의사항

조건문: 소괄호 안의 식을 참 또는 거짓으로 평가

조건문에서 0, false, null, undefined, 빈 문자열('')을 제외한 모든 값은 참으로 간주됨

profile
프론트엔드 공부 기록 아카이빙🍁

0개의 댓글