230724-7 조건문, 반복문
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>자바스크립트 기본 07 - 조건문, 반복문</title>
</head>
<body>
<h2>과목별 점수</h2>
<ul class="lst" id="list1">
<li class="item">80</li>
<li class="item">60</li>
<li class="item">90</li>
<li class="item">95</li>
<li class="item">85</li>
</ul>
<hr />
<div id="tot"></div>
<div id="avg"></div>
<div id="pan"></div>
<div id="hak"></div>
<div id="remark"></div>
<div id="sang"></div>
<div class="btn-group">
<button type="button" onclick="compute()">계산</button>
</div>
<script>
function compute() {
var lst = document.getElementsByClassName("item");
var ck = true
var sang = false
var sum = 0;
for (var i=0; i<item.length; i++) {
var num = parseInt(lst[i].innerText);
if(num < 80) {
ck = false;
}
if(num >= 100) {
sang = true
}
sum += num;
}
document.getElementById("tot").innerText = "합계 : " + sum
var avg = (sum / item.length)
document.getElementById("avg").innerText = "평균 : " + avg
var pan = ""
if(ck && avg>=70) {
pan = "합격"
} else {
pan = "불합격"
}
document.getElementById("pan").innerText = "판정 : " + pan
var hak = ""
if(avg>=90) {
hak = "A"
} else if(avg>=80) {
hak = "B"
} else if(avg>=70) {
hak = "C"
} else {
hak = "F"
}
document.getElementById("hak").innerText = "학점 : " + hak
var remark = ""
if(hak == "A") {
remark = "고득점"
} else if(hak == "B") {
remark = "우수"
} else if(hak == "C") {
remark = "보통"
} else {
remark = "재평가"
}
document.getElementById("hak").innerText = "참고 : " + remark
if(sang) {
sang = "과목우수"
} else {
sang = "해당없음"
}
document.getElementById("sang").innerText = "과목우수상 : " + sang
}
</script>
</body>
</html>