학습내용 : 자바스크립트 - 제어문 - 프린트교재 (2001/01/19)
예제 1 키보드를 통해 a, b, c 3개의 값을 읽어들여(prompt) c값이 1이면 a + b값을, 2이면 a * b값을 출력하는 프로그램 (if문 사용)
<script language="JavaScript"> a = prompt("a의 값을 넣으세요...",3); b= prompt("b의 값을 넣으세요...",5); c= prompt("c의 값을 넣으세요(단, 1 또는 2의 값","1"); if(c==1){ result = parseInt(a) + parseInt(b); } else{ result = parseInt(a) * parseInt(b); } alert("결과 : " + result); </script>
예제 2 1에서 100까지의 합을 구하는 프로그램 (for문 사용)
<script language="JavaScript"> sum = 0; for(count=1 ; count <= 100 ; count ++) { sum += count; } document.write("1에서 100까지의 합 = " + sum); </script>
예제 3 구구단을 출력하는 프로그램 (다중 for문 사용)
<script language="JavaScript"> for(i=1; i <= 9 ; i++) { document.write("<br>" + " " + i + "단" + "<br>") for(j=1 ; j <=9 ; j++) { k = i *j; document.write(i + "*" + j + "=" + k + "<br>"); } } </script>
예제 4 1에서 100까지의 합을 구하는 프로그램 (while문 사용)
<script language="JavaScript"> sum = 0; count = 1; while(count <= 100) { sum += count; count ++; } document.write("1에서 100까지의 합 = " + sum); </script>
예제 5 1에서 10까지 제곱 구하는 프로그램 (do while문 사용)
<script language="JavaScript"> i = 1; do { document.wirte(i + "*" + i + "=" + i*i + "<BR>"); i++; }while(i<11); // i로 바꾸어 본다. 최소한 한번은 실행. </script>
예제 6 1에서 100까지의 정수 중 3의 배수를 제외한 수들의 합을 구하는 프로그램 (continue문 사용)
<script language="JavaScript"> sum = 0; for(count=1 ; count <= 100 ; count ++) { if(count % 3 ==0) continue; sum += count; } document.write("1+2+4+5+7+...+98+100 = " + sum); </script>
예제 7 1에서 100까지의 합을 구하는 프로그램 (while문 + break문 사용)
<script language="JavaScript"> sum = 0; count = 0; while(1) { count ++; sum += count; if(count == 100) break; } document.write("1에서 100까지의 합 = " + sum); </script>
예제 8 1에서 100까지의 합을 구하는 프로그램 (while문 + break문 사용)
<script language="JavaScript"> score=prompt("점수를 입력하세요?(종료 : -1)","0"); while(score>=0) { switch(score/10) /*정수연산이므로 정수값만 나온다.*/ { case 10 : case 9 : grade = 'A' ; break; case 8 : grade = 'B' ; break; case 7 : grade = 'C' ; break; case 6 : grade = 'D' ; break; default : grade = 'F' ; break; } document.write("당신의 점수는 : " + score + "<BR>"); document.write("학점은 : " + grade + "<BR>"); score=prompt("점수를 입력하세요?(종료 : -1)","0"); } </script>
※ 관련과제 과제 1 : 키보드를 통해 입력된 3개의 수치 중 최대값을 출력하는 프로그램을 작성하세요. 과제 2 : 1과 100사이의 정수 중에서 소수만을 출력하는 프로그램을 작성하세요.(여기서 소수란 1과 자기자신만을 약수로 갖고 있는 수를 말하는 것으로 2, 3, 5, 7, 11, 13 등의 수를 말하는 것이다.즉, 1과 자기자신으로만 나누어지는 수를 말한다.)
PYJ-LOVE ActiveMainPage COPYRIGHT 2000 BY PYJ-LOVE ALL RIGHTS RESERVED.