Notice
Recent Posts
Recent Comments
ยซ   2024/12   ยป
์ผ ์›” ํ™” ์ˆ˜ ๋ชฉ ๊ธˆ ํ† 
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
Archives
Today
In Total
๊ด€๋ฆฌ ๋ฉ”๋‰ด

A Joyful AI Research Journey๐ŸŒณ๐Ÿ˜Š

[12] 230112 [K-๋””์ง€ํ„ธ ํŠธ๋ ˆ์ด๋‹ 12์ผ] Ch. 8 ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ๊ธฐ์ดˆ: 9. ์กฐ๊ฑด๋ฌธ ์‘์šฉ ์˜ˆ์ œ ๋ณธ๋ฌธ

๐ŸŒณBootcamp Revision 2023โœจ/JavaScript, jQuery, Ajax, JSON

[12] 230112 [K-๋””์ง€ํ„ธ ํŠธ๋ ˆ์ด๋‹ 12์ผ] Ch. 8 ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ๊ธฐ์ดˆ: 9. ์กฐ๊ฑด๋ฌธ ์‘์šฉ ์˜ˆ์ œ

yjyuwisely 2023. 1. 12. 12:53

230112 Thu 12th class

Ch. 8 ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ๊ธฐ์ดˆ
์ง„๋„: p. 311 ~  (๊ต์žฌ: HTML5 + CSS3 + JavaScript๋กœ ๋ฐฐ์šฐ๋Š” ์›นํ”„๋กœ๊ทธ๋ž˜๋ฐ ๊ธฐ์ดˆ, ์ €์ž: ์ฒœ์ธ๊ตญ)

 

HTML5+CSS3+JavaScript๋กœ ๋ฐฐ์šฐ๋Š” ์›นํ”„๋กœ๊ทธ๋ž˜๋ฐ ๊ธฐ์ดˆ | ์ฒœ์ธ๊ตญ - ๊ต๋ณด๋ฌธ๊ณ 

HTML5+CSS3+JavaScript๋กœ ๋ฐฐ์šฐ๋Š” ์›นํ”„๋กœ๊ทธ๋ž˜๋ฐ ๊ธฐ์ดˆ | ์›นํ”„๋กœ๊ทธ๋ž˜๋ฐ ์ดˆ๋ณด์ž๋„ ์‰ฝ๊ฒŒ ๋ฐฐ์šฐ๋Š” ์›น ๊ฐœ๋ฐœ ์ง€์นจ์„œ!์ด ์ฑ…์€ ์›นํ”„๋กœ๊ทธ๋ž˜๋ฐ์„ ์ฒ˜์Œ ๋ฐฐ์šฐ๋Š” ์ดˆ๋ณด์ž๋“ค์„ ์œ„ํ•ด ๊ธฐ์ดˆ๋ถ€ํ„ฐ ์ฐจ๊ทผ์ฐจ๊ทผ ์„ค๋ช…ํ•œ๋‹ค. 1~3์žฅ์—

product.kyobobook.co.kr

์˜ค๋Š˜ ๋ฐฐ์šด ๊ฒƒ ์ค‘ ๊ธฐ์–ตํ•  ๊ฒƒ์„ ์ •๋ฆฌํ–ˆ๋‹ค.


์ง€๋‚œ ์ˆ˜์—… ๋•Œ ๋ฐฐ์šด ๊ฒƒ ์ค‘ ๋‹ค์‹œ ๊ธฐ์–ตํ•  ๊ฒƒ

1. textarea ์š”์†Œ p.89

์˜์—ญ์˜ ํฌ๊ธฐ๋Š” rows(ํ–‰์ด๋‹ˆ๊นŒ ์„ธ๋กœ ๊ธธ์ด)์™€ cols(์—ด์ด๋‹ˆ๊นŒ ๊ฐ€๋กœ ๊ธธ์ด)๋กœ ์„ค์ •ํ•œ๋‹ค.

์˜ˆ์‹œ) 

์ž๊ธฐ์†Œ๊ฐœ<br>
<textarea rows="10" cols="30"></textarea><br>

 

2. <tr> ํ•œ ๋ฒˆ ์ ์œผ๋ฉด 1ํ–‰์ด๊ณ  ์•ˆ์— ๋“ค์–ด๊ฐˆ ์—ด์˜ ์ˆ˜๋งŒํผ <td>๋ฅผ ์ ์œผ๋ฉด ๋œ๋‹ค.
ํ…Œ์ด๋ธ” ๋งŒ๋“ค ๋•Œ <tr>๋กœ ํ–‰(row)์„ ๋จผ์ € ๋งŒ๋“ค๊ณ  ๊ทธ ์•ˆ์— <td>์„ ๋„ฃ์–ด์„œ ์—ด(column)์„ ๋งŒ๋“ ๋‹ค.

๊ตฌ์กฐ๋Š” <tr> (ํ–‰ ์‹œ์ž‘)
<td> (์—ด 1)
/<td>(์—ด 2)
</tr> (ํ–‰ ๋)์ˆœ์„œ์ด๋‹ค.

์˜ˆ์‹œ)

<table border=1> //ํ…Œ์ด๋ธ”์˜ ์„ ์ด ๋ณด์ธ๋‹ค. 
<tr> //table row 
<td>ํ™๊ธธ๋™</td> //table data
<td>98</td> //table data
</tr>

<tr> //table row 
<td>๊น€์ฒ ์ˆ˜</td>  //table data
<td>80</td>  //table data
</tr>
</table>

๊ฒฐ๊ณผ๋ฌผ)

3. for ๋ฃจํ”„ ์ ์„ ๋•Œ ๋’ค์— ; ์ ์ง€ ์•Š๋Š”๋‹ค.
ex) for (var i = 1; i <= 9; i++){
๋‚ด์šฉ
}
๊ด„ํ˜ธ ๋’ค์— ; ์ ์—ˆ๋”๋‹ˆ ์˜ค๋ฅ˜๋‚ฌ๋‹ค.  


4. 

table{border-collapse:collapse;}

ํ…Œ์ด๋ธ” ์„ ์ด ํ•œ ์ค„๋กœ ๋‚˜์˜จ๋‹ค. 

5. ์—ฐ์‚ฐ์ž += p.290
ex) x += y ๋™์ผํ•œ ์ˆ˜์‹์€ x = x+y์ด๋‹ค. 
=๊ฐ€ ๋จผ์ €, ๊ทธ ๋’ค + ๊ฐ€ ์˜จ๋‹ค. 

6. Input Text value Property
The value property sets or returns the value of the value attribute of a text field.
The value property contains the default value OR the value a user types in (or a value set by a script).

์˜ˆ์‹œ)

document.getElementById("myText").value = "Good";

๊ฒฐ๊ณผ)

์ถœ์ฒ˜: https://www.w3schools.com/jsref/prop_text_value.asp


Ch. 8 ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ๊ธฐ์ดˆ

์ฑ…์˜ ๋ชฉ์ฐจ
-์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์˜ ์†Œ๊ฐœ
-์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์˜ ์šฉ๋„
-์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์˜ ์œ„์น˜
-๋ฌธ์žฅ
-๋ณ€์ˆ˜
-์ž๋ฃŒํ˜•
-์—ฐ์‚ฐ์ž
-์ˆซ์ž์™€ ๋ฌธ์ž์—ด ์‚ฌ์ด์˜ ๋ณ€ํ™˜
-์กฐ๊ฑด๋ฌธ
-๋ฐ˜๋ณต๋ฌธ
-๋ฐฐ์—ด
-ํ•จ์ˆ˜
-์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์˜ ์ž…์ถœ๋ ฅ

1. ์กฐ๊ฑด๋ฌธ p.298 

1.1 ๊ตฌ๊ตฌ๋‹จํ‘œ p.308


์˜ˆ์‹œ)

<style type="text/css">
h1{text-align: center;}
table,th,tr,td{border:1px dotted orange;}
table{border-collapse:collapse; text-align: center; margin : auto; 
width: 500px; table-layout: fixed;}
</style>
</head>

<body>
<script>
document.write("<h1>๊ตฌ๊ตฌ๋‹จํ‘œ<h1>");
document.write("<table border=2 width=50%>");

//<tr> ํ•œ ๋ฒˆ ์ ์œผ๋ฉด 1ํ–‰์ด๊ณ  ์•ˆ์— ๋“ค์–ด๊ฐˆ ์—ด์˜ ์ˆ˜๋งŒํผ <td>๋ฅผ ์ ์œผ๋ฉด ๋œ๋‹ค.

for (var i = 1; i <= 9; i++){
document.write("<tr>");
document.write("<td>"+ i + "</td>");

for (var j = 2; j <= 9; j++){document.write("<td>" + i * j + "</td>");}

document.write("</tr>");
}
document.write("</table>");
</script>


๊ฒฐ๊ณผ)

 

1.2 ๊ตฌ๊ตฌ๋‹จ ์ž…๋ ฅ ๊ฒฐ๊ณผ ๋ณด๊ธฐ

์˜ˆ์‹œ) 
์ฒ˜์Œ ๋งŒ๋“ค ๋•Œ ํ—ค๋งธ๋Š”๋ฐ ์ด์ค‘ for loop๊ฐ€ ์ •๋‹ต์ด ์•„๋‹Œ๋ฐ ๊ทธ๊ฑธ ์ผ๋‹ค๊ฐ€ ์•„๋ž˜์ฒ˜๋Ÿผ ๋‹ค์‹œ ํ•˜๊ฒŒ ๋˜์—ˆ๋‹ค. 

<script>
//๋‹จ๊ตฌํ•˜๊ธฐ ํ•จ์ˆ˜ ์„ ์–ธํ•˜๊ธฐ
//๋‹จ์„ ์ž…๋ ฅํ•  ์ˆ˜ ์žˆ๋Š” input ํƒœ๊ทธ์˜ ๊ฐ’ ๊ฐ€์ ธ์˜ค๊ธฐ
//๊ทธ ๊ฐ’์— ๋Œ€ํ•œ ๊ตฌ๊ตฌ๋‹จ ๊ตฌํ•˜๊ธฐ
//๋ฒ„ํŠผ ํƒœ๊ทธ์˜ ๋‹จ๊ตฌํ•˜๊ธฐ ํ•จ์ˆ˜ ํ˜ธ์ถœํ•˜๊ธฐ
function gugudan(){ //gugudanํ•จ์ˆ˜ start 
// alert("gugudan์ด๋ผ๋Š” ํ•จ์ˆ˜๊ฐ€ ์ œ๋Œ€๋กœ ์—ฐ๊ฒฐ์ด ๋˜์—ˆ๋‚˜?") //๋””๋ฒ„๊น…: ์—ฐ๊ฒฐ ๋๋Š”์ง€ ์ฒดํฌ
var dan = document.getElementById("dan").value;

//i ๋ณ€์ˆ˜ ๊ฐ’์ด 1~9๊นŒ์ง€ ๋ฐ˜๋ณต
for (var i = 1 ; i <10 ; i++){
document.write(dan+" X "+ i + " = " + dan*i + "<br>");
}
}//gugudanํ•จ์ˆ˜ end
</script>
<h3>๊ตฌ๊ตฌ๋‹จ ์ž…๋ ฅ ๊ฒฐ๊ณผ ๋ณด๊ธฐ</h3>
๋‹จ ์ž…๋ ฅ: <input type="text" id="dan"> <input type="button" value="๋‹จ๊ตฌํ•˜๊ธฐ" onclick="gugudan()"><br><br>
</body>

๊ฒฐ๊ณผ) 2๋ฅผ ๋„ฃ์—ˆ๋‹ค.

 

1.3 ๋‘ ์ •์ˆ˜์˜ ํ‰๊ท ์„ ๊ณ„์‚ฐํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ

์˜ˆ์‹œ)
์•„๋ž˜ ์ˆœ์„œ๋Œ€๋กœ ํ•˜๋ฉด ๋นˆ์นธ์— result ๊ฐ’์ด ๋‚˜์˜จ๋‹ค. 

1) result ๋ณ€์ˆ˜๋ฅผ ๋จผ์ € ์„ ์–ธํ•œ๋‹ค. ex) var result;: 
๋ฐ”๋กœ var x = ; var y = ; var result = ;๋กœ ์ ๋Š”๋‹ค.

2) ํ•จ์ˆ˜ ๋‚ด๋ถ€์— result ๊ณ„์‚ฐ์‹์„ ์ ๋Š”๋‹ค. ex) result = ( parseInt(x) + parseInt(y) )/2;
3) document.getElementById("result").value = result;๋ฅผ ์“ด๋‹ค. 
4) ๋นˆ์นธ์— result ๊ฐ’์ด ๋‚˜์˜ค๊ฒŒ ํ•œ๋‹ค. ex) <input type="text" id="result">

<style>
body{text-align:center;}
</style>
</head>
<body>
<script>
//Q3) ๋‘ ์ •์ˆ˜๋ฅผ input ํƒœ๊ทธ๋กœ ์ž…๋ ฅ๋ฐ›์•„ ํ‰๊ท ์„ ๊ณ„์‚ฐํ•ด ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์™„์„ฑํ•˜์„ธ์š”.
var x;
var y;
var result;  //[1]

function avg(){

x = document.getElementById("first").value;
y = document.getElementById("second").value;
result = ( parseInt(x) + parseInt(y) )/2; //[2]

document.getElementById("result").value = result; //[3]
}
</script>

<h3>๋‘ ์ •์ˆ˜์˜ ํ‰๊ท ์„ ๊ณ„์‚ฐํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ</h3>
<form name="myform" action="..." method="get">
์ฒซ๋ฒˆ์งธ ์ •์ˆ˜: <input type="text" id="first">
๋‘๋ฒˆ์งธ ์ •์ˆ˜: <input type="text" id="second">
<input type="button" value="ํ‰๊ท  ๊ณ„์‚ฐ" onclick="avg()"><br>
๊ฒฐ๊ณผ: <input type="text" id="result"> <!-- [4] -->
</form> 
</body>

๊ฒฐ๊ณผ) 

 

1.4 ์‚ฌ์šฉ์ž๊ฐ€ ์›ํ•˜๋Š” ์ˆซ์ž์—์„œ๋ถ€ํ„ฐ ์ˆซ์ž๊นŒ์ง€ ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ

์˜ˆ์‹œ)

<body>
<script>
//Q4) 1๋ฒˆ ๋ฌธ์ œ๋ฅผ ํ™œ์šฉํ•˜์—ฌ ์‚ฌ์šฉ์ž๊ฐ€ ์›ํ•˜๋Š” ์ˆซ์ž์—์„œ๋ถ€ํ„ฐ ์ˆซ์ž๊นŒ์ง€ ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์™„์„ฑํ•˜์„ธ์š”.
//for๋ฌธ์œผ๋กœ 1~10๊นŒ์ง€ ์ถœ๋ ฅํ•˜์„ธ์š”. ์ถœ๋ ฅ ์˜ˆ) 1~10๊นŒ์ง€ ์ถœ๋ ฅํ•ฉ๋‹ˆ๋‹ค. 1 ์ถœ๋ ฅํ•ฉ๋‹ˆ๋‹ค ~ 10 ์ถœ๋ ฅํ•ฉ๋‹ˆ๋‹ค
//var i;
//for (i=1; i<=10; i++){
// document.write(i + " ์ถœ๋ ฅํ•ฉ๋‹ˆ๋‹ค." + "<br>");
//}

function want(){//want ํ•จ์ˆ˜ ์‹œ์ž‘ 
// alert("ํ•จ์ˆ˜๊ฐ€ ์ œ๋Œ€๋กœ ์—ฐ๊ฒฐ์ด ๋˜์—ˆ๋‚˜?");
var a;
var b;
var result; //[1]

a = document.getElementById("first").value;
b = document.getElementById("second").value;

if (a > b){
for (i=b; i<=a; i++){
result=document.write(i + " ์ถœ๋ ฅํ•ฉ๋‹ˆ๋‹ค." + "<br>"); //[2]
}
}
else if (a < b){
for (i=a; i<=b; i++){
result=document.write(i + " ์ถœ๋ ฅํ•ฉ๋‹ˆ๋‹ค." + "<br>");
}
}
else { //a=b ๊ฐ™์€ ์กฐ๊ฑด 
result=document.write(a + " ์ถœ๋ ฅํ•ฉ๋‹ˆ๋‹ค." + "<br>");
}

}//want ํ•จ์ˆ˜ ์ข…๋ฃŒ 
</script>

<h3>์‚ฌ์šฉ์ž๊ฐ€ ์›ํ•˜๋Š” ์ˆซ์ž์—์„œ๋ถ€ํ„ฐ ์ˆซ์ž๊นŒ์ง€ ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ</h3>
<form name="myform" action="..." method="get">
์ฒซ๋ฒˆ์งธ ์ˆ˜: <input type="text" id="first">
๋‘๋ฒˆ์งธ ์ˆ˜: <input type="text" id="second">
<input type="button" value="๊ฒฐ๊ณผ๋ณด๊ธฐ" onclick="want()"><br>
</form> 
</body>

๊ฒฐ๊ณผ) 
- 10์—์„œ 15๊นŒ์ง€ ์ถœ๋ ฅํ•˜๊ธฐ

 

- 12์—์„œ 12๊นŒ์ง€ ์ถœ๋ ฅํ•˜๊ธฐ (12 ํ•˜๋‚˜๋งŒ ์ถœ๋ ฅ๋œ๋‹ค.)

 

์ˆ˜์—…์˜ ์ฝ”๋“œ) (๊ฒฝ์šฐ์˜ ์ˆ˜ ์ƒ๊ฐ ์•ˆ ํ•œ ๊ฒฝ์šฐ์ด๋‹ค.)

function startend(){
var start=parseInt(document.getElementById("start").value) 
var end=parseInt(document.getElementById("end").value) 

for(var i=start; i<=end; i++){
document.write(i+"<br>")
     }
}

 

1.4.1 ์‘์šฉ) ๋นˆ์นธ์˜ ๊ฒฐ๊ณผ๊ฐ€ ํ•œ ํŽ˜์ด์ง€์—์„œ ๋™์‹œ์— ๋‚˜์˜ค๊ฒŒ ํ•˜๊ธฐ
(๊ธฐ์กด์˜ ์ƒˆ์ฐฝ์— ๊ฒฐ๊ณผ๊ฐ€ ๋œจ๋Š” ๋ฐฉ์‹์ด ์•„๋‹˜)


<input type = "text">์˜ ๊ฒฝ์šฐ 1์ค„๋งŒ ์“ฐ๋Š” ์šฉ๋„๋กœ ์‚ฌ์šฉํ•œ๋‹ค.

document.write(i + " ์ถœ๋ ฅํ•ฉ๋‹ˆ๋‹ค." + "<br>");

๋Š” ๋‹จ์ˆœํ•˜๊ฒŒ body๋ฅผ ๋ฎ์–ด์“ฐ๋Š” ๋ฐ ์“ด๋‹ค.

๋‚ด๊ฐ€ ์›๋ž˜ ์“ด (result =) document.write(i + " ์ถœ๋ ฅํ•ฉ๋‹ˆ๋‹ค." + "<br>"); (result ์•ˆ ์ ์–ด๋„ ๋œ๋‹ค.) ๋Œ€์‹ ์— ์•„๋ž˜์˜ ์ฝ”๋“œ๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค. 

//์—ฐ์‚ฐ์ž x+=y x=x+y
document.getElementById("result").value += i + " ์ถœ๋ ฅํ•ฉ๋‹ˆ๋‹ค.";

 

์ˆ˜์ •ํ•œ ์ฝ”๋“œ) 

function want(){//want ํ•จ์ˆ˜ ์‹œ์ž‘ 
// alert("ํ•จ์ˆ˜๊ฐ€ ์ œ๋Œ€๋กœ ์—ฐ๊ฒฐ์ด ๋˜์—ˆ๋‚˜?");
var result; //[1]
//parseInt ์“ฐ๋Š” ๊ฒŒ ๋‚˜์Œ 
var a = document.getElementById("first").value;
var b = document.getElementById("second").value;

for (i=a; i<=b; i++){
//์—ฐ์‚ฐ์ž x+=y x=x+y
document.getElementById("result").value += i + " ์ถœ๋ ฅํ•ฉ๋‹ˆ๋‹ค.";
}
}//want ํ•จ์ˆ˜ ์ข…๋ฃŒ

 

์˜ˆ์‹œ) ์˜๋„์ ์œผ๋กœ css๋ฅผ ์ด์šฉํ•˜์—ฌ  #result{height: 300px; width: 700px;}๋ฅผ ์“ฐ๋ฉฐ ๊ฒฐ๊ณผ๊ฐ’์˜ ์นธ์˜ ํฌ๊ธฐ๋ฅผ ๋Š˜๋ ธ์—ˆ๋‹ค.
textarea ๋ผ๋Š” ๋” ์‰ฌ์šด ๋ฐฉ๋ฒ•์ด ์žˆ์—ˆ๋‹ค.

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>A3 Q4</title>
<style>
body{text-align:center;}
#result{height: 300px; width: 700px;}
</style>
</head>
<body>
<script>
function want(){//want ํ•จ์ˆ˜ ์‹œ์ž‘ 
// alert("ํ•จ์ˆ˜๊ฐ€ ์ œ๋Œ€๋กœ ์—ฐ๊ฒฐ์ด ๋˜์—ˆ๋‚˜?");
var result; //[1]
//parseInt ์“ฐ๋Š” ๊ฒŒ ๋‚˜์Œ 
var a = document.getElementById("first").value;
var b = document.getElementById("second").value;

if (a > b){
for (i=b; i<=a; i++){
//์—ฐ์‚ฐ์ž x+=y x=x+y
document.getElementById("result").value +=i + " ์ถœ๋ ฅํ•ฉ๋‹ˆ๋‹ค.";
}
}
else if (a < b){
for (i=a; i<=b; i++){
document.getElementById("result").value +=i + " ์ถœ๋ ฅํ•ฉ๋‹ˆ๋‹ค.";
}
}
else { //a=b ๊ฐ™์€ ์กฐ๊ฑด 
document.getElementById("result").value = a + " ์ถœ๋ ฅํ•ฉ๋‹ˆ๋‹ค.";
}
}//want ํ•จ์ˆ˜ ์ข…๋ฃŒ 
</script>

<h3>์‚ฌ์šฉ์ž๊ฐ€ ์›ํ•˜๋Š” ์ˆซ์ž์—์„œ๋ถ€ํ„ฐ ์ˆซ์ž๊นŒ์ง€ ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ</h3>
<form name="myform" action="..." method="get">
์ฒซ๋ฒˆ์งธ ์ˆ˜: <input type="text" id="first">
๋‘๋ฒˆ์งธ ์ˆ˜: <input type="text" id="second">
<input type="button" value="๊ฒฐ๊ณผ๋ณด๊ธฐ" onclick="want()"><br>
<br>
๊ฒฐ๊ณผ: <input type="text" id="result"> 
</form> 
</body>
</html>

๊ฒฐ๊ณผ)


์ˆ˜์—…์˜ ์ฝ”๋“œ ์˜ˆ์‹œ)
๊ฒฝ์šฐ์˜ ์ˆ˜๋ฅผ ์ƒ๊ฐ ์•ˆ ํ•œ ๊ฒฝ์šฐ์ด๋‹ค. (์‚ฌ์šฉ์ž๊ฐ€ ์ž‘์€ ์ •์ˆ˜, ํฐ ์ •์ˆ˜๋กœ ์ž…๋ ฅํ•œ ๊ฒฝ์šฐ) 

๋‹ค์‹œ ์ˆ˜์ •ํ•  ์ ์€ ๋ฌธ์žฅ ๋„์–ด์“ฐ๊ธฐ์™€ ๊ฒฐ๊ณผ๊ฐ’ ๋นˆ์นธ์— ์Šคํฌ๋กค๋ฐ”๊ฐ€ ๋‚˜์˜ค๊ฒŒ ํ•˜๋Š” ๊ฒƒ์ด๋‹ค.
์ง€๋‚œ์ฃผ ์ˆ˜์—…์—์„œ ๋ฐฐ์šด textarea๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋œ๋‹ค. 

<style>
body{text-align:center;}
#result{height: 300px; width: 700px;}
</style>
</head>
<body>
<script>
function want(){//want ํ•จ์ˆ˜ ์‹œ์ž‘ 
// alert("ํ•จ์ˆ˜๊ฐ€ ์ œ๋Œ€๋กœ ์—ฐ๊ฒฐ์ด ๋˜์—ˆ๋‚˜?");
var result; //[1]
//parseInt ์“ฐ๋Š” ๊ฒŒ ๋‚˜์Œ 
var a = document.getElementById("first").value;
var b = document.getElementById("second").value;

for (i=a; i<=b; i++){
//์—ฐ์‚ฐ์ž x+=y x=x+y
document.getElementById("result").value += i + " ์ถœ๋ ฅํ•ฉ๋‹ˆ๋‹ค. ";
}
}//want ํ•จ์ˆ˜ ์ข…๋ฃŒ 
</script>

<h3>์‚ฌ์šฉ์ž๊ฐ€ ์›ํ•˜๋Š” ์ˆซ์ž์—์„œ๋ถ€ํ„ฐ ์ˆซ์ž๊นŒ์ง€ ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ</h3>
<form name="myform" action="..." method="get">
์ฒซ๋ฒˆ์งธ ์ˆ˜: <input type="text" id="first">
๋‘๋ฒˆ์งธ ์ˆ˜: <input type="text" id="second">
<input type="button" value="๊ฒฐ๊ณผ๋ณด๊ธฐ" onclick="want()"><br>
<br>
๊ฒฐ๊ณผ: <input type="text" id="result"> 
</form> 
</body>

for ๋ฃจํ”„ ์‘์šฉ

์ž˜๋œ ์ผ€์ด์Šค
start: 3,
end: 5


์ž˜ ์•ˆ ๋œ ์ผ€์ด์Šค
start: 3, temp: 5
end: 5,  

์ฒ˜๋Ÿผ temp๋ผ๋Š” ๋ณ€์ˆ˜๋ฅผ ์ง€์ •ํ•ด์„œ ๋ณ€์ˆ˜์˜ ๊ฐ’์„ ๋ฐ”๊พผ๋‹ค. 

if (a > b){
temp = a;
a = b;
b = temp;
}โ€‹

728x90
๋ฐ˜์‘ํ˜•
Comments