개발

js 조건문

explosion149 2024. 11. 5.
JavaScript에서 조건문은 특정 조건에 따라 코드 블록을 실행하는 데 사용됩니다. 
조건문을 사용하면 프로그램의 흐름을 제어할 수 있습니다.

 

 

 

 

 

if 문

if (조건) {
    // 조건이 true일 때 실행할 코드
}

 

let score = 85;

if (score >= 60) {
    console.log("합격입니다!"); // 출력: 합격입니다!
}

 

if 문은 주어진 조건이 true일 때 코드 블록을 실행합니다.

 

if...else 문

 

if (조건) {
    // 조건이 true일 때 실행할 코드
} else {
    // 조건이 false일 때 실행할 코드
}

 

let score = 55;

if (score >= 60) {
    console.log("합격입니다!");
} else {
    console.log("불합격입니다!"); // 출력: 불합격입니다!
}

 

if 문에 else를 추가하여 조건이 false일 때 실행할 코드 블록을 정의할 수 있습니다.

 

 

if...else if...else 문

 

if (조건1) {
    // 조건1이 true일 때 실행할 코드
} else if (조건2) {
    // 조건2가 true일 때 실행할 코드
} else {
    // 모든 조건이 false일 때 실행할 코드
}

 

let score = 75;

if (score >= 90) {
    console.log("A학점입니다!");
} else if (score >= 80) {
    console.log("B학점입니다!"); // 출력: B학점입니다!
} else if (score >= 70) {
    console.log("C학점입니다!");
} else {
    console.log("D학점입니다!");
}

 

여러 조건을 검사할 때 else if를 사용하여 추가적인 조건을 정의할 수 있습니다.

 

 switch 문

 

switch (표현식) {
    case 값1:
        // 값1과 일치할 때 실행할 코드
        break;
    case 값2:
        // 값2와 일치할 때 실행할 코드
        break;
    default:
        // 모든 case와 일치하지 않을 때 실행할 코드
}

 

let fruit = "사과";

switch (fruit) {
    case "바나나":
        console.log("바나나입니다!");
        break;
    case "사과":
        console.log("사과입니다!"); // 출력: 사과입니다!
        break;
    case "오렌지":
        console.log("오렌지입니다!");
        break;
    default:
        console.log("알 수 없는 과일입니다!");
}

 

switch 문은 여러 조건 중 하나를 선택할 때 유용합니다. 주어진 표현식의 값을 평가하고, 그 값에 맞는 case 블록을 실행합니다.

 

 

 

조건부 연산자 (Ternary Operator)

 

 

조건 ? 참일 때 실행할 코드 : 거짓일 때 실행할 코드;

 

let score = 70;
let result = score >= 60 ? "합격" : "불합격";
console.log(result); // 출력: 합격

 

조건부 연산자는 짧은 형태의 if...else 문으로, 간단한 조건을 평가할 때 사용됩니다.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

'개발' 카테고리의 다른 글

js 배열  (0) 2024.11.05
js 객체  (0) 2024.11.05
js 스코프 및 화살표 함수  (0) 2024.11.05
js 함수  (0) 2024.11.05
깊은 복사 얕은 복사  (0) 2024.11.05

댓글

💲 추천 글