if 문

if 문

<aside> 💡 소괄호의 논리형 데이터가 참일 경우 블록 {}안의 코드를 실행

</aside>

if(논리형 데이터){
  //논리형 데이터가 참(true)이면 실행
}

else 문

<aside> 💡 if문의 소괄호가 참이 아니면 실행

</aside>

if(논리형 데이터){
  //논리형 데이터가 참(true)이면 실행
}else{
  //논리형 데이터가 거짓(true)이면 실행
}

if else 문

<aside> 💡 여러개의 조건을 지정 가능

</aside>

if(논리형 데이터1){
  //논리형 데이터1이 참(true)이면 실행
}else if(논리형 데이터2){
  //논리형 데이터2가 참(true)이면 실행
}else if(논리형 데이터3){
  //논리형 데이터3이 참(true)이면 실행
}else{
  //논리형 데이터1, 2, 3이 모두 거짓(true)이면 실행
}

switch 문

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문으로도 표현할 수 있음