자바스크립트
home
2025 자바스크립트 초급 1500제
home

D0601_개념03_else의주의점

개념

<script> /* [else의 주의점] - else는 항상 하나의 if문에만 연결되기 때문에, - 아래와 같은 상황에서 주의해야 합니다. [조건] (1) 1부터 5 사이의 랜덤 숫자를 저장합니다. (2) 숫자가 1이면 "아메리카노" (3) 숫자가 2이면 "카페라떼" (4) 숫자가 3이면 "모카라떼"를 출력합니다. (5) 그 외의 경우에는 "주문취소"를 출력합니다. */ /* [출력예시] 2 카페라떼 주문취소 */ let s = Math.floor(Math.random() * 5) + 1; // 테스트를 위해 임시로 저장한 값입니다. s = 2; document.write(s, "<br>"); if(s == 1) { document.write("아메리카노<br>"); } if(s == 2) { document.write("카페라떼<br>"); } // 위의 if문과 상관이 없습니다. if(s == 3) { document.write("모카라떼<br>"); } else { // 아래 문장도 같이 출력됩니다. // 이처럼 else는 if 한 개에만 연결되기 때문에, // 경우의 수가 두 개일 때만 사용합니다. document.write("주문취소"); } </script>
HTML
복사

영상