-
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