묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
스크립트 학교 과젠데 실행이 이상하게 됩니다;;;;
2005.07.19 01:47
<font size=5 color=990000>제어문으로 만든 1~50까지 숫자 더하기</font>
<br><br>
<table border=1 bordercolor=black cellspacing=0 cellpadding=1>
<tr>
<SCRIPT LANGUAGE="JAVASCRIPT">
var i, j, x, y, result
x=prompt("첫번째 숫자를 입력하세요.")
y=prompt("두번째 숫자를 입력하세요.")
//칸을 만들면서 1부터 50까지 제목 출력
for(i=1; i<=50; i++) {
document.write("<td align=center bgcolor=black height=30 width=40 valign=middle>");
document.write("<span style=font-size:8pt;>");
document.write("<font color=990000>");
document.write(i+"행");
document.write("</td>");
}
document.write("</tr>");
//여기까지 제목 출력부분
//본문행
for(i=1; i<=50; i++) {
document.write("<tr>");
for(j=1; j<=50; j++); {
if((i==x) && (j==y)) {
document.write("<td bgcolor=white align=center height=30 width=40 valign=middle>");
document.write("<font color=black>");
document.write("<span style=font-size:8pt;>");
}
else {
document.write("<td bgcolor=silver align=center height=30 width=40 valign=middle>");
document.write("<font color=990000>");
document.write("<span style=font-size:8pt;>");
}
result=i+j;
document.write(i+"+"+j+"=");
document.write(result);
document.write("</font></td>");
}
document.write("</tr>");
}
</SCRIPT>
제가 언어니 자바스크립트니 하는건 영 꽝이라서;;
그래도 나름대로 강의보고 한번 만들어 봤는데요;
이거 실행하니까, j값이 1로 초기화 안 되고
51부터 나와서 첫 줄 밖에 안 나오네요 -ㅅ-;;;;
해결책 좀 알려주세요 ;ㅅ;
<br><br>
<table border=1 bordercolor=black cellspacing=0 cellpadding=1>
<tr>
<SCRIPT LANGUAGE="JAVASCRIPT">
var i, j, x, y, result
x=prompt("첫번째 숫자를 입력하세요.")
y=prompt("두번째 숫자를 입력하세요.")
//칸을 만들면서 1부터 50까지 제목 출력
for(i=1; i<=50; i++) {
document.write("<td align=center bgcolor=black height=30 width=40 valign=middle>");
document.write("<span style=font-size:8pt;>");
document.write("<font color=990000>");
document.write(i+"행");
document.write("</td>");
}
document.write("</tr>");
//여기까지 제목 출력부분
//본문행
for(i=1; i<=50; i++) {
document.write("<tr>");
for(j=1; j<=50; j++); {
if((i==x) && (j==y)) {
document.write("<td bgcolor=white align=center height=30 width=40 valign=middle>");
document.write("<font color=black>");
document.write("<span style=font-size:8pt;>");
}
else {
document.write("<td bgcolor=silver align=center height=30 width=40 valign=middle>");
document.write("<font color=990000>");
document.write("<span style=font-size:8pt;>");
}
result=i+j;
document.write(i+"+"+j+"=");
document.write(result);
document.write("</font></td>");
}
document.write("</tr>");
}
</SCRIPT>
제가 언어니 자바스크립트니 하는건 영 꽝이라서;;
그래도 나름대로 강의보고 한번 만들어 봤는데요;
이거 실행하니까, j값이 1로 초기화 안 되고
51부터 나와서 첫 줄 밖에 안 나오네요 -ㅅ-;;;;
해결책 좀 알려주세요 ;ㅅ;
<font size=5 color=990000>제어문으로 만든 1~50까지 숫자 더하기</font>
<br><br>
<table border=1 bordercolor=black cellspacing=0 cellpadding=1>
<tr>
<SCRIPT LANGUAGE="JAVASCRIPT">
var i, j, x, y, result
x=prompt("첫번째 숫자를 입력하세요.")
y=prompt("두번째 숫자를 입력하세요.")
//칸을 만들면서 1부터 50까지 제목 출력
for(i=1; i<=50; i++)
{
document.write("<td align=center bgcolor=black height=30 width=40 valign=middle>");
document.write("<span style=font-size:8pt;>");
document.write("<font color=990000>");
document.write(i+"행");
document.write("</td>");
}
document.write("</tr>");
for(i=1; i<=50; i++)
{
document.write("<tr>");
for(j=1; j<=50; j++)
{
if((i==x) && (j==y))
{
document.write("<td bgcolor=white align=center height=30 width=40 valign=middle>");
document.write("<font color=black>");
document.write("<span style=font-size:8pt;>");
}
else
{
document.write("<td bgcolor=silver align=center height=30 width=40 valign=middle>");
document.write("<font color=990000>");
document.write("<span style=font-size:8pt;>");
}
result=i+j;
document.write(i+"+"+j+"=");
document.write(result);
document.write("</font></td>");
}
document.write("</tr>");
}
</SCRIPT>
</table>
만약 맞다면.. -_-;; 항상 프로그래밍할때 나오는 실수 때문인걸로.. (.....) for 다음 { 가 나오기전에 ; 를 하셨습니다 ;; 작은 실수지만 프로그래밍에서는 이런 작은 실수로 -_-;; 아예 않돌아가는..