Javascript

(Javascript) 조건문

JJeongHyun 2023. 1. 13. 17:03
반응형

if 조건문

  • if (조건) 
    • (조건) 안에 boolean 값이 true면  (조건) 뒤 스코프 코드가 실행되고 else 스코프 코드는 실행되지 않는다
    • false 라면 (조건) 뒤 스코프는 실행되지 않고 else 스코프 내에 코드가 실행된다
if (1 > 2) { 
  console.log("1 < 2 는 true 다");
} else {  
  console.log("1 > 2 는 false 다");
}

위 코드 if 결과

else if문

  • 첫 번째 조건이 아니라면 else if 조건문으로 내려서 boolean값을 판단한다
if (1 > 2) {
  console.log("여기 조건이 거짓이면서");
} else if (2 < 3) {
  console.log("여기 조건이 참이면 else if의 {} 코드가 실행 된다.");
} else {
  console.log("위의 if, else if의 모든 조건이 거짓일 때 실행 된다.");
}

첫번째 조건이 false이고 else if 문에 true인 결과 창


삼항연산자

console.log(1 < 2 ? "이건 참이야" : "이건 거짓이야");

삼항연산자 결과

 

switch 조건문

function tempSwitch(_temp) {
  // switch는 여러 조건을 한번에 확인 한다.
  switch (_temp) {
    // switch의 () 안에 있는 변수의 값을 확인 한다.
    case "1":
      // case는 () 안에 있는 변수의 값이 같은지 확인한다.
      console.log("1을 넣었어. ");
      break;
    // break는 해당 명령어가 있는 지점에서 코드를 정지한다.
    case "2":
      console.log("2을 넣었어. ");
      break;
    case "3":
      console.log("3을 넣었어. ");
      break;
    case "4":
      console.log("4을 넣었어. ");
      break;
    default:
      // if else에서 else 와 같은 놈이다. 즉, case 에서 걸리지 않으면
      // 실행되는 마지막 보류 이다.
      console.log("1~4만 넣어줘");
  }
}
tempSwitch("1");
tempSwitch("2");
tempSwitch("3");
tempSwitch("4");
tempSwitch("5");

switch 결과