기초 및 언어/▶ JavaScript&JQuery
4 JavaScript_prompt로 입력받아 합계/평균을 구하고 학점 판정
by 류딩이
2025. 9. 8.
<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="UTF-8">
<title>성적 처리</title>
<script>
function input(){
let kor = Number(prompt("국어점수는?"));
let eng = Number(prompt("영어점수는?"));
let math = Number(prompt("수학점수는?"));
let sum = kor + eng + math;
let avg = sum / 3;
document.write("국어: " + kor + "<br>");
document.write("영어: " + eng + "<br>");
document.write("수학: " + math + "<br>");
document.write("합계: " + sum + "<br>");
document.write("평균: " + avg.toFixed(2) + "<br><br>");
// if문 학점
document.write("학점( if문 ) : ");
if(avg >= 90) document.write("A<br>");
else if(avg >= 80) document.write("B<br>");
else if(avg >= 70) document.write("C<br>");
else if(avg >= 60) document.write("D<br>");
else document.write("F<br>");
// switch문 학점
document.write("학점( switch문 ) : ");
switch(parseInt(avg/10)){
case 10:
case 9: document.write("A"); break;
case 8: document.write("B"); break;
case 7: document.write("C"); break;
case 6: document.write("D"); break;
default: document.write("F");
}
}
</script>
</head>
<body onload="input()">
</body>
</html>
✅ 정리
- prompt() 입력 → Number() 또는 +로 숫자 변환
- sum, avg 계산
- 학점 판정 → if문 과 switch문 모두 가능
- 학점 로직은 반드시 avg 값이 계산된 후에 실행해야 함