본문 바로가기
JavaScript

[ChatGPT로 배우는 JS] 5. 조건문

by Couldi 2023. 9. 24.
반응형

23.9.24
- could -

해당 글은 ChatGPT에게 기본적인 개념에 대한 설명을 요구하고, 해당 내용을 조금 수정하는 방식으로 작성 되었습니다. 온전히 사람이 작성한 Javascript설명보다 나은지 별로인지, 학습에 사용하기에 적합한지 알아보기 위해 작성되고 있는 글입니다.

 

JavaScript에서 조건문(Conditional Statements)은 프로그램의 흐름을 제어하고 특정 조건에 따라 다른 작업을 수행하도록 하는 중요한 프로그래밍 구조입니다. JavaScript에서 주로 사용되는 조건문에는 다음과 같은 것들이 있습니다.

1. if 문 (if Statement):

  • if 문은 주어진 조건이 true인 경우에 코드 블록을 실행합니다.
  • 조건이 false인 경우, 코드 블록은 건너뜁니다.
  • if 문은 단독으로 사용할 수도 있고, else 블록과 함께 사용하여 조건이 false인 경우 대체 동작을 정의할 수 있습니다.
if (조건) {
    // 조건이 true인 경우 실행될 코드
} else {
    // 조건이 false인 경우 실행될 코드 (옵션)
}

2. else if 문 (else if Statement):

  • 여러 조건을 검사하고 각 조건에 따라 다른 동작을 수행할 때 사용됩니다.
  • 여러 개의 else if 블록을 추가하여 여러 조건을 처리할 수 있습니다.
  • 모든 조건을 만족하지 않을 때 최종적으로 실행되는 else 블록도 사용할 수 있습니다.
if (조건1) {
    // 조건1이 true인 경우 실행될 코드
} else if (조건2) {
    // 조건2가 true인 경우 실행될 코드
} else {
    // 모든 조건을 만족하지 않는 경우 실행될 코드 (옵션)
}

3. switch 문 (switch Statement):

  • 여러 경우(case) 중 하나를 선택하여 실행하는 조건문입니다.
  • switch 문은 하나의 변수나 표현식을 평가하고, 해당하는 경우의 case 블록을 실행합니다.
  • break 문을 사용하여 해당 case 블록을 빠져나와 다음 코드를 실행합니다.
switch (표현식) {
    case 값1:
        // 값1과 일치하는 경우 실행될 코드
        break;
    case 값2:
        // 값2와 일치하는 경우 실행될 코드
        break;
    default:
        // 모든 case에 해당하지 않는 경우 실행될 코드 (옵션)
}

4. 삼항 연산자 (Ternary Operator):

  • 삼항 연산자(조건 ? 값1 : 값2)를 사용하여 간단한 조건에 따라 다른 값을 반환합니다.
  • 조건이 true이면 값1을 반환하고, 조건이 false이면 값2를 반환합니다.
const 결과 = (조건) ? 값1 : 값2;

5. 조건부 실행 (Conditional Execution):

  • 조건에 따라 코드 블록을 실행하거나 건너뛸 수 있는 다양한 방법이 있습니다. 예를 들어, &&||를 사용한 단축 평가(short-circuit evaluation)를 통해 조건부 실행을 수행할 수 있습니다.
// 조건이 true일 때 함수 실행
if (조건) {
    함수();
}

// 조건이 true일 때 함수 실행 (단축 평가)
조건 && 함수();

// 조건이 false일 때 함수 실행 (단축 평가)
조건 || 함수();

조건문은 프로그래밍에서 흐름 제어와 로직 실행을 관리하는 데 필수적인 도구 중 하나이며, 다양한 상황에 따라 다르게 사용됩니다.

반응형

댓글