본문 바로가기
공부기록/실습

연습 문제 1. 합격 여부 계산하기

by project100 2023. 3. 8.

연습문제) 점수를 입력받아서, 점수가 60점 이상이면 '합격', 미만이면 '불합격' 출력

 

<!DOCTYPE html>
<html lang="ko">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>연습문제1</title>
</head>
<body>
    <h2>시험결과</h2>
    <p>점수를 입력하세요.</p>
    <p>점수 : <input type="number" id="score"></p>
    <p><button id="btn">계산</button></p>
    <p id="res"></p>
</body>
<script>
    // 제어할 요소 변수에 저장
    var sc = document.getElementById("score");
    var b = document.getElementById("btn");
    var r = document.getElementById("res");

    var snum; //입력한 변수를 저장하는 변수
    var pass; // 점수에 해당하는 등급을 저장하는 변수(결과)

    //버튼 제어 EventListener 이벤트 처리기
    b.addEventListener("click", function () {
        //1. 입력값을 input태그에서 가져오기
        snum = sc.value;
        console.log(snum);
        //2. 점수에 따라 계산(처리) 수행 
        //else if 문은 무조건 하나만 실행되면 끝난다. 선택적이다. 중간에 else가 빠지면 결과값이 달라진다. 두개의 if 문으로 인식
        
        if (snum > 60) {
            pass = "합격";
        }
        else {
            pass = "불합격";
        }
        console.log(pass);

        r.innerHTML = "<h1>" + pass + "</h1>";
    })
</script>
</html>