JavaScript 반올림과 논리합

<script type="text/javascript">
	var name,htm,css,jav,sum,aver,score;

	name=prompt('당신의 이름은?');	
	htm=Number(prompt('HTML성적은?'));
	css=Number(prompt('CSS성적은?'));
	jav=Number(prompt('자바스크립트성적은?'));

	sum=htm+css+jav;	
        //평균값을 반올림해서 정수로 만들어줌.
	aver=Math.round(sum/3);
        //Math.ceil:올림함수, Math.floor:내림함수

	if (aver>=95)	{
		score='A+'
	}else if ((aver>=90) && (aver<95)){
		//aver가 85점이상이고 100점 미만일 때. 논리곱
		score='A'
	}else if ((aver>=80) && (aver<90)){
		//aver가 80점이상이고 90점 미만일 때. 논리곱
		score='B'
	}else if ((aver>=70) && (aver<80)){
		score='C'
	}else if ((aver>=60) && (aver<70)){
		score='D'
	}else{
		score='F'
	}

	document.write('<h2>'+name+'님의 평점은 '+score+'입니다</h2>');
	document.write('<ul>');
	document.write('<li>이름: '+name+'</li>');
	document.write('<li>HTML점수: '+htm+'점</li>');
	document.write('<li>CSS점수: '+css+'점</li>');
	document.write('<li>JAVA점수: '+jav+'점</li>');
	document.write('<li>총점: '+sum+'점</li>');
	document.write('<li>평균: '+aver+'점입니다</li>')
	document.write('</ul>');

</script>

예제링크

관련 글

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 항목은 *(으)로 표시합니다