Ynns

HTML / user Function() 단을 입력받아 구구단 테이블 만들기 본문

HTML

HTML / user Function() 단을 입력받아 구구단 테이블 만들기

yunassnn 2021. 6. 30. 20:22

구구단
시작단, 종료단 입력 prompt

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>User Function</title>
<!-- css : internal -->
<style type="text/css">
	table, tr, td, th{
		border: solid 1px #300;
	}
</style>
<!-- js : internal -->
<script type="text/javascript">
	/*함수 선언*/
	function hello(){
		document.write("<h3>hi</h3>");
	}

	/* 2개의 숫자 데이터를 입력받아 시작단~종료단까지의 구구단 테이블 출력함수 */
	function gugu(startDan, endDan) {
		document.write("<table>");
		document.write("<caption>구구단</caption>");
		// 제목행
 		document.write("<tr>");
		for(dan = startDan; dan <= endDan; dan++) {
	 		document.write("<th>" + dan + "단</th>");		
		}
 		document.write("</tr>");

 		// 구구단 수행 반복
		for(step = 1; step <= 9; step++) {
	 		document.write("<tr>");
	 		for(dan = startDan; dan<= endDan; dan++) {
		 		document.write("<td>" + dan + "*" + step + " = " + (dan * step) + "</td>");		
			}
	 		document.write("</tr>");
		}
 		document.write("</table>");
	}
	
</script>
</head>
<body>
<h3>User Function</h3>

<script type="text/javascript">
	/* 함수 호출 수행 */
	var startDan = prompt("시작단 : ", "");
	var endDan = prompt("종료단 : ", "");
	gugu(startDan, endDan);
</script>
</body>
</html>

 

Comments