02 조건문 (if문, switch~case문)
<HTML>
<HEAD>
<TITLE> 조건문 연습 (if문,switch~case문) </TITLE>
</HEAD>
<BODY>
<SCRIPT LANGUAGE="JavaScript">
<!--
/*
제어문
1.조건문
- 1형식
if(조건)
{
실행문....
}
- 2형식
if(조건)
{
실행문 A...
}
else
{
실행문 B....
}
-3형식
if(조건)
{
실행문A...
}
else if(조건)
{
실행문B...
}
else if(조건)
{
실행문C...
}
데이터 입력(파일저장,데이터베이스DB) ->
가공 및 처리 ->
출력 순으로 프로그램을 개발한다.
*/
//성적표 작성하기
var name="홍길동";
var kor=98,eng=70,mat=80;
var tot, aver;
//tot변수에 총점구하시오
tot=kor+eng+mat;
//aver변수에 평균구하시오
aver=tot/3;
//이름,국어,영어,수학,총점,평균 출력하시오.
document.write("이름="+ name+"<BR>")
document.write("국어="+ kor +"<BR>")
document.write("영어="+ eng +"<BR>")
document.write("수학="+ mat +"<BR>")
document.write("총점="+ tot +"<BR>")
document.write("평균="+ aver +"<BR>")
//평균95점이상 장학생
if(aver>=95)
{
document.write("장학생<br>");
}
//평균70점이상 합격, 아니면 불합격
if(aver>=70)
{
document.write("합격<br>");
}
else
{
document.write("불합격<br>");
}
-------------------------------------------------------
//평균90점이상 수, 80점이상 우, 70점이상 미, 60점 이상 양, 나머지 가
//switch문으로 바꾸기
/*p297
함수,function,method기능
사용자정의함수,메이커측에 제공되는 함수(내장함수)
*/
document.write("10+20");
document.write(eval("10+20"));
switch(parseInt(aver/10))
{
case 10:
case 9:
document.write("수<br>"); break;
case 8:
document.write("우<br>"); break;
case 7:
document.write("미<br>"); break;
case 6:
document.write("양<br>"); break;
default:
document.write("가<br>");
}
-------------------------------------------------------
if(aver>=90)
{
document.write("수<br>");
}
else if(aver>=80)
{
document.write("우<br>");
}
else if(aver>=70)
{
document.write("미<br>");
}
else if(aver>=60)
{
document.write("양<br>");
}
else
{
document.write("가<br>");
}
------------------------------------------------------
/*
switch(찾고자하는 값)
{
case 값1:
실행문A; break; //switch명령어를 빠져나감.
case 값2:
실행문B; break;
case 값3:
실행문C; break;
default: //경우에 따라서 생략가능
실행문D;
}
*/
switch(20)
{
case 10:
document.write("개나리"); break;
case 20:
document.write("진달래");
case 30:
document.write("무궁화"); break;
default:
document.write("기타...");
}
//-->
</SCRIPT>
</BODY>
</HTML>