ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 1-9 조건문
    JavaScript 문법 종합반 2023. 4. 3. 20:01

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



    1. if문
    if (true, false 확인할 조건) {성립이 되면 실행할 로직}
    let x = 10; 
    if (x > 0) {
      console.log("x는 양수입니다.");
    }

    문제. y의 길이가 5보다 크거나 같으면 길이를  consol.log로 출력
    let y = "Hello world";

    나의 답.
    if (y>=length(5)) {
      console.log(y)
    }

    선생님의 답.
    if(y.length >=5) {
      console.log(y.length);
    }
    y의 길이를 먼저 조건으로 걸어야 했는데 그 방법을 몰랐다. 중괄호에서도 y의 길이를 출력하려면 y가 아닌 y.length가 맞는 답이었다.

    2. if ~else문
    if (조건) { true로 판별나면 실행할 메인로직 #1}
    else { false로 판별나면 실행할 메인로직 #2}

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

    2-1. if ~ else if ~ else문
    if (조건1) {
      조건1이 맞으면 실행될 메인로직 #1
    } else if (조건2) {
      조건2가 맞으면 실행될 메인로직 #2
    } else {
      나머지에 해당하면 실행될 메인로직 #3
    }

    let x = 10;
    if (x < 0) {
      console.log('1')
    } else if (x >=0 && x < 10) {
      console.log('2')
    } else {
      console.log('3')
    }

    * &&은 둘다해당할때 씀

    3. switch문
    변수의 값에 따라, 여러 개의 경우(case) 중 하나를 선택. case와 default 구문이 포함된다. 케이스 디폴트 끝나고 그 밑에 break;를 끼워줘야 원하는 값을 부르고 멈출 수 있다.
    let fruit = "사과";

    switch (fruit) {
      case "사과":
             console.log('사과입니다.');
             break;
      case "바나나":
             console.log('바나나입니다.');
             break;
      case "키위":
             console.log('키위입니다.');
             break;
      default:
             console.log('아무것도 아닙니다.')
             break;
    }

    배운점
    switch문 if ~ else if ~ else문 같은 여러가지가 포함된 조건문은 여러번 코드를 입력해보고 문제도 풀어봐야 그나마 익숙해진다고 한다. 스스로 만들고 풀어보도록 해봐야겠다.

    'JavaScript 문법 종합반' 카테고리의 다른 글

    1-11 객체  (0) 2023.04.04
    1-10 조건문 중첩  (0) 2023.04.03
    1-8 스코프 및 화살표함수  (0) 2023.04.01
    1-7 함수  (0) 2023.04.01
    1-6 연산자  (0) 2023.04.01
Designed by Tistory.