JS (Java Script)

JS 조건문 (if / else / switch)

GABOJOK 2023. 5. 24. 02:14

 

 

조건문에는 뭐가 있을까??

if, else if, esle, switch 

크게 이렇게 4가지를 살펴보자.

 

 

if문 

let x = 10;

if ( 조건(true 혹은 false 가 들어갈 수 있는 조건) ) {

      메인 로직부분

      console.log("x는 양수입니다.");

}

 

이런식으로

그렇다면 한번 응용문제😃

 

let y = "hello world";

 

여기서 만약 y의 길이가 5보다 크거나 같으면 길이를 console.log로 출력해보자.

 

if (y.length >= 5 ) {

      console.log(y.length);

}

 

요렇게 하면 됨 ㅋㅋ

 

 

if - else 문

 

let x = 10;

 

if (x >0) {

    //main logic #1

     console.log("x는 양수 입니다.");

}else {

     //main logic #2

     console.log("x는 음수 입니다.");

}

 

 

그럼 여기서 더 나아가서  중첩을 해보자

if - else if - else 문

 

let x = 10;

 

if (x < 0) {

    //main logic #1

     console.log("1");

}else if (x >= 0 &&  x  < 10 )  {

     //main logic #2

     console.log("2");

}else  {

     //main logic #3

     console.log("3");

}

 

 

switch

변수의 값에 따라, 여러개의 경우들 (case) 중 하나를 선택한다. 

 

let 변수이름 = "변수값";    <--- 1. 변수 설정 먼저.

 

switch (변수이름) {    

     case " "

}

 

예를 들어보자.

 

let fruit = "사과";

 

switch (fruit) {

     case "사과" :

          console.log("사과 입니다.");

          break;                                  <------ 이  break 를 넣어줘야 위에서 아래로 해당 케이스에 해당하는지 확인하고 맞을때에 멈춘다.

     case "바나나":

          console.log("바나나 입니다.");

          break;

     case "키위":

          console.log("키위 입니다.");

          break;

     default:                                   <------  이 케이스도, 저 케이스도 해당하지 않을 때에는 ~~ 이라는 말.

          console.log("아무것도 아닙니다.");

          break;

}

 

 

 

 

 

'JS (Java Script)' 카테고리의 다른 글

JS 객체  (0) 2023.05.25
JS 조건문의 중첩 / 조건부실행 ( && ) / 삼항 연산자와 단축평가 ( || )  (0) 2023.05.24
JS 스코프 / 지역변수 / 화살표 함수  (0) 2023.05.24
JS 함수  (0) 2023.05.24
JS 연산자  (0) 2023.05.23