=== is not working...?

유준상·2021년 11월 23일
1

JavaScript Excercise

목록 보기
3/5

내가 고른 숫자와 랜덤으로 출력된 숫자를 비교하여
내가 고른 숫자가 더 크면 "You won!"을 출력하고,
랜덤으로 출력된 숫자가 더 크면 "You lost!"를 출력하는 프로그램을 만드는 도중,
if문이 잘 작동하지 않는 문제점이 생겼다.

나의 if문은 다음과 같다.

function gameResult() {
    if (guess__num.value === String(Math.ceil(Math.random() * parseInt(generator__num.value)))) {
        result__text.innerText = "You won!"
    }
    else {
        result__text.innerText = "You lost!"
    }
}
guess__num.value === String(Math.ceil(Math.random() * parseInt(generator__num.value)))

해당 조건이 잘 실행되지 않는다.
typeof도 String으로 일치하고, 값도 같은데 자꾸 "You lost!"를 출력한다.

profile
웹사이트 개발과 신발을 좋아하는 학생입니다.

0개의 댓글