<script>
const a = Number(prompt('월을 입력해주세요', ''))
if (3 <= a && a <= 5) {
alert('봄')
} else if (6 <= a && a <= 8) {
alert('여름')
} else if (9 <= a && a <= 11) {
alert('가을')
} else {
alert ('겨울')
}
</script>
▶ [3 <= a] 와 [a <= 5] 모두 true를 출력해야 하기 때문에 논리곱 연산자(&&)를 사용한다. (논리합 연산자는 둘 중 하나만 true여도 true를 출력하기 때문에 위의 범위 설정을 필요로 하는 코드 작성에는 적절하지 않다.)
<script>
const input = prompt('태어난 해 입력', '')
const year = Number(input)
const e = year % 12
let result
if (e === 0) {'result' = '원숭이'}
else if (e === 1) {'result' = '닭'}
else if (e === 2) {'result' = '개'}
else if (e === 3) {'result' = '돼지'}
else if (e === 4) {'result' = '쥐'}
else if (e === 5) {'result' = '소'}
else if (e === 6) {'result' = '호랑이'}
else if (e === 7) {'result' = '토끼'}
else if (e === 8) {'result' = '용'}
else if (e === 9) {'result' = '뱀'}
else if (e === 10) {'result' = '말'}
else if (e === 11) {'result' = '양'}
alert(`${year}에 태어났다면 ${result}result2 입니다`)
</script>
▶ result를 감싸고 있던 작은따옴표('')를 없애야 했다. (이유는 글쎄...?)
논리합 연산자 https://velog.io/@jinsol0323/hap
논리곱 연산자 https://velog.io/@jinsol0323/gop