개념
<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
복사