[ JavaScript 문법 종합반 1주차 (9)] 조건문 (if, else if, else, switch)

2023. 7. 26. 16:502. JS문법 종합

조건문(if, else if, else, switch)

자바스크립트에서는 조건문을 사용하여 특정 조건을 만족하는 경우에만 코드를 실행할 수 있다.

 

1. if문

1) 기본적인 if문 : if문은 조건이 참인 경우에만 코드를 실행한다.

let x = 10;

if (x > 0) {
  console.log("x는 양수입니다.");
}
// y의 길이가 5보다 크거나 같으면 길이를 console.log로 출력
let y= "Hello world"

if (y.length >=5 ){
    console.log(y.length);
}
// ** 문자열의 길이 : length ( 따라서 11로 출력된다. ) 
// 수업중 진행된 부분이었는데 ** 'length가 생각나지않아서 별도로 메모해두었다!

2) if-else문 : 변수 x가 양수인지를 판별하여, 양수인 경우 "x는 양수입니다."라는 메시지를 출력하고, 그렇지 않은 경우 "x는 음수입니다."라는 메시지를 출력합니다. if-else문은 조건이 참인 경우와 거짓인 경우 각각 다른 코드를 실행합니다.

let x = -10;

if (x > 0) {
  console.log("x는 양수입니다.");
} else {
  console.log("x는 음수입니다.");
}

3) if-else if-else문 : x가 양수인지, 음수인지를 판별하여, 0인 경우를 포함해 각각 다른 메시지를 출력합니다. if-else if-else문은 여러 개의 조건을 순서대로 비교하여, 해당하는 조건에 맞는 코드를 실행합니다.

let x = 0;

if (x > 0) {
  console.log("x는 양수입니다.");
} else if (x < 0) {
  console.log("x는 음수입니다.");
} else {
  console.log("x는 0입니다.");
}

2. switch문 : 여러 개의 경우(case) 중 하나를 선택하여 해당하는 코드를 실행한다. default는 모든 경우에 맞지 않는 경우에 실행되는 코드를 작성합니다. (*break문은 꼭 넣어 줘야 한다.)

let fruit = "사과";

switch (fruit) {
  case "사과":
    console.log("사과는 빨간색입니다.");
    break;
  case "바나나":
    console.log("바나나는 노란색입니다.");
    break;
  case "오렌지":
    console.log("오렌지는 주황색입니다.");
    break;
  default:
    console.log("해당하는 과일이 없습니다.");
    break;
}