ABOUT ME

-

  • if, switch
    노쉬발 킵고잉/Javascript 2022. 12. 19. 12:54

    중첩 If문

    let first = true;
    let second = false;
    
    if(first) {
    	console.log('첫번째 조건 충족');
    	if(second){
        	console.log('두번째 조건 충족');
        }else{
        	console.log('두번째 조건 불충족');
        }
    } else{
    	console.log('첫번째 조건 불충족');
    };

    하지만 이렇게 중첩을 계속 하다보면 콜백지옥에 빠질 수 있다.

    let first = true;
    let second = false;
    
    if(first && second) { //first 와 second 모두 true
    	console.log('첫번째 조건 충족');
        console.log('두번째 조건 충족');
    }else if(first){
    	console.log('첫번째 조건 충족');
    	console.log('두번째는 불충족!');
    }else{
    	console.log('첫번째 조건 불충족');
    }

     

    if문의 else if처럼 여러 방향으로 분기할 수도 있다. case를 여러번 사용하면됨

     

    let val = 'b';
    switch (val){
    	case 'a':
        	console.log('a');
        case 'b':
        	console.log('b');
        case 'c':
        	console.log('c');
    }

    출력은 bc가 나오는데 문제는 케이스걸리면 아래까지 전부 실행됨

    딱 타겟만 실행되게 하고싶으면 break사용하쇼

    let val = 'b';
    switch (val){
    	case 'a':
        	console.log('a');
            break;
        case 'b':
        	console.log('b');
            break;
        case 'c':
        	console.log('c');
            break;
    }

     

    그리고  default 값이 맨위에 올라가두됨 스위치에서는

     

    - 제로초님 유튜브시청

    '노쉬발 킵고잉 > Javascript' 카테고리의 다른 글

    배열  (0) 2022.12.21
    조건부 연산자 || 삼항 연산자  (0) 2022.12.19
    연산자  (0) 2022.12.13
    숫자  (0) 2022.12.13
    문자열  (0) 2022.12.13

    댓글

Designed by black7375.