제목 : 함수 연습
글번호:
|
|
54
|
작성자:
|
|
관리자
|
작성일:
|
|
2002/03/15 오후 7:30:00
|
조회수:
|
|
4792
|
<HTML>
<HEAD>
<TITLE>사용자 정의 함수 설명</TITLE>
<script language="javascript">
//선언부
function sum(intA, intB)
{
intResult = parseInt(intA) + parseInt(intB);
document.write(intA + " + " + intB + " = " + intResult + "<br>");
}
</script>
</HEAD>
<BODY BGCOLOR="#FFFFFF">
<script language="javascript">
//자바스크립트 내장 함수 : parseInt(), parseFloat()
//function문 : 사용자 정의 함수...
/*
//매개변수도 없고, 리턴값도 없는 간단한 함수
//선언
function hi()
{
document.write("안녕하세요<br>");
}
//함수 호출
hi();
//매개변수(parameter)가 있는 함수.
//호출부
sum(5, 6);
sum(15, 16);
*/
</script>
<script language="javascript">
//리턴값(반환값)이 있는 경우
//선언
/*
function hi()
{
return "안녕하세요. 반갑습니다."
}
//호출
strResult=hi();
document.write(strResult);
*/
</script>
<script language="javascript">
//간단 계산기
function calc()
{
intA = prompt("첫번째 수 : ","10");
intB = prompt("두번째 수 : ","5");
strA = prompt("어떤 연산(예, +, -, *, %)?","+");
switch (strA)
{
case "+" : intResult = parseInt(intA) + parseInt(intB) ; break;
case "-" : intResult = intA - intB ; break;
case "*" : intResult = intA * intB ; break;
case "/" : intResult = intA / intB ; break;
case "%" : intResult = intA % intB ; break;
default : intResult = intA + intB ; break;
}
document.write(intA + " " + strA + " " + intB + " = " + intResult);
}
</script>
<input type="button" value="계산기호출" onClick="calc();">
</BODY>
</HTML>