코딩에 갇힌 지 2일차 (조건문)

Undong·2023년 3월 7일
0
post-thumbnail

Chapter 3

조건문

if 조건문

  • 조건에 따라서 코드를 실행하거나 실행하지 않을 때 사용하는 구문
  • 이때 조건은 불 자료형을 의미한다.
  • 가장 일반적인 조건문
  • 비교 연산자와 논리 연산자를 활용해 조건을 만들고, 이 조건을 사용해 조건 분기를 한다.
  • 조건 분기
    • 코드가 실행되는 흐름을 변경하는 것
if(불 값이 나오는 표현식){
    불 값이 참일 때 실행할 문장
}

if else 조건문

  • 좀 더 편리하게 조건문을 사용할 수 있도록 서로 반대되는 상황을 표현하는 구문
  • else 구문은 if 조건문 바로 뒤에 붙여서 사용합니다.
if(불 값이 나오는 표현식){
    불 값이 참일 때 실행할 문장
}else{
    불 값이 거짓일 때 실행할 문장
}

중첩 조건문

  • 조건문 안에 조건문을 중첩해 사용하는 것
if(불 값이 나오는 표현식 1){
    if(불 값이 나오는 표현식 2){     // 표현식 1이 참이면 실행
        표현식 2가 참일 때 실행할 문장 
    }else{
        표현식 2가 거짓일 때 실행할 문장 
    }
}else{                          // 표현식 1이 거짓이면 실행 
    if(불 값이 나오는 표현식 3){
        표현식 3이 참일 때 실행할 문장 
    } else{
        표현식 3이 거짓일 때 실행할 문장
    }
}

if else if 조건문

  • 중첩 조건문에서 중괄호를 생략한 형태
  • 겹치지 않는 3가지 이상의 조건으로 나눌 때 사용합니다
if(불 표현식){
    문장
}else if(불 표현식){
    문장
}else if(불 표현식){
    문장
}else{
    문장
}

switch 조건문

  • 값에 따라서 조건 분기를 걸어주는 조건문
  • default 키워드는 생략할 수 있습니다.
  • 괄호 안에는 비교할 값을 입력합니다.
  • 만약 입력한 표현식과 case 키워드 옆의 표현식이 같다면 case 키워드 바로 다음에 오는 문장을 실행합니다.
  • 중괄호는 사용하지 않아도 됩니다.
switch(자료){
    case 자료A:
        break
    case 자료B:
        break
    default:    // 생략 가능 
        break
}

break

  • switch 조건문이나 반복문을 빠져나가기 위해 사용하는 키워드.
  • 코드를 읽다가 break 키워드를 만나면 break 키워드를 감싼 switc 조건문이나 반복문을 완전히 빠져나갑니다.

조건부 연산자

  • 조건문과 비슷한 역할을 하는 연산자
  • 항을 3개 갖는 연산자는 조건부 연산자가 유일해서 삼한 연산자라고도 부름
불  표현식 ? 참일 때의 결과 : 거짓일 때의 결과

짧은 조건문

  • 논리 연산자의 특성을 조건문으로 사용하는 것
  • 논리합 연산자를 사용한 짧은 조건문
    • 논리합 연산자를 사용한 표현식은 뒤에 어떠한 값이 들어가도 항상 참입니다.

      불 표현식 || 불 표현식이 거짓일 때 실행할 문장
  • 논리곱 연산자를 사용한 짧은 조건문
    • 좌변이 거짓이면 우변을 실행하지 않습니다
profile
console.log("Hello")

0개의 댓글