3月7日 授業内容①(while , for,インクリメントを使った内容)
<!DOCTYPE HTML> <html lang="ja"> <head> <meta charset="utf-8"> <title>while文で繰り返し</title> </head> <body> <script> var a=1; while(a<=100){ a*=2;//与えられた変数の値x2という意味。100まで繰り返す console.log(a);//console.logの位置をa*=2;の上に入力すると計算の順序が変わるため結果が変わるので注意。 } console.log('繰り返しが終了しました。');//whileの中はループなので最後に示すものは外に書くこと </script> <script> var i=1; while(i<=10){document.write(i);//カウンター変数は一般的にiを使う(index) console.log(i); i++;}//I++='i=i+1'をしていき10になるまで繰り返すということ//++はインクリメントという </script> </body> </html>
<!DOCTYPE HTML> <html lang="ja"> <head> <meta charset="utf-8"> <title>for文の利用</title> </head> <body> <!--http://d.hatena.ne.jp/web-0818/20160429/p1--> <script> for(var i=1; i<=5; i++){ console.log(i+'回目'); } </script> </body> </html>
<!DOCTYPE HTML> <html lang="ja"> <head> <meta charset="utf-8"> <title>for文での繰り返し</title> </head> <body> <!--http://d.hatena.ne.jp/web-0818/20160429/p1--> <p>年齢を入力してください。</p> <select> <script> for(var i=20; i<=80; i++){ document.write('<option value=" ' + i + ' ">' + i + '歳</option>');//P52 <!-- '<option value=" ' --> <!-- + i + --> <!-- ' ">' + i + '歳</option>'--> } </script> </select> </body> </html>
<!DOCTYPE HTML> <html lang="ja"> <head> <meta charset="utf-8"> <title>for文の練習</title> <style> table{width:300px; border:1px solid #666; border-collapse:collapse;} th,td{border:1px solid #666; padding:10px;} th{background:#f7f7f7; width:100px;} td{text-align:center;} span{font-size:14px;} </style> </head> <body> <!--http://d.hatena.ne.jp/web-0818/20160429/p1--> <table> <tr><th>和暦<span>(平成)</span></th><th>西暦</th></tr> <script> for(var i=1; i<=28; i++){ document.write('<tr>'); document.write('<td> '+i+' </td>') document.write('<td> '+ (i +1988) + ' </td>') document.write('</tr>'); } </script> </table> </body> </html>
<!DOCTYPE HTML> <html lang="ja"> <head> <meta charset="utf-8"> <title>for文での繰り返し</title> <style> </style> </head> <body> <!--http://d.hatena.ne.jp/web-0818/20160429/p1--> <script> function total(){ var ans=0;//初期値 for(var i=2; i<=100; i+=2){ ans +=i; console.log(i); }//forの閉じ document.write('2から100までの偶数の合計は' + ans + 'です。');//forの中はループしているのでforのタグの外、functionの中に書く }//functionの閉じ </script> <h3>偶数の合計</h3> <p>以下のボタンをクリックすると、<br> 2、4、6、8、…、100を全て合計した結果を表示できます。</p> <p><button onclick="total()">計算結果を求める</button></p> </body> </html>
<!DOCTYPE HTML> <html lang="ja"> <head> <meta charset="utf-8"> <title>for文での繰り返し</title> <style> </style> </head> <body> <!--http://d.hatena.ne.jp/web-0818/20160429/p1--> <script> function total(){ var ans=0;//初期値 for(var i=1; i<=100; i+=1){ console.log(i +'回目'); ans +=i;//ans=ans + iという意味 console.log(ans); }//forの閉じ document.write('1から100までの合計は' + ans + 'です。');//forの中はループしているのでforのタグの外、functionの中に書く }//functionの閉じ </script> <h3>合計</h3> <p>以下のボタンをクリックすると、<br> 1~100を全て合計した結果を表示できます。 </p> <p><button onclick="total()">計算結果</button></p> </body> </html>
<!DOCTYPE HTML> <html lang="ja"> <head> <meta charset="utf-8"> <title>for文での繰り返し</title> <style> </style> </head> <body> <!--http://d.hatena.ne.jp/web-0818/20160429/p1--> <script> function total(){ var ans=0; var numMax; numMax=prompt('数字を入力してください','半角数字'); for(var i=1; i<=numMax; i++){ ans +=i; } document.write('1~' + numMax +'の合計は、' + ans + 'です。'); }//functionの閉じ </script> <h3>合計</h3> <p>以下のボタンをクリックすると、<br> 入力した数字までの合計を求めて表示します。</p> <p><button onclick="total()">数字を入力する</button></p> </body> </html>
<!DOCTYPE HTML> <html lang="ja"> <head> <meta charset="utf-8"> <title>for文での繰り返し(九九表)</title> <style> table {width:500px; border:1px solid black; border-collapse: collapse; } td,th {border:1px solid black; width: 50px; text-align: center; } th { background-color: #CCC; } </style> </head> <body> <table> <tr> <th> </th><th>1</th><th>2</th><th>3</th><th>4</th><th>5</th><th>6</th><th>7</th><th>8</th><th>9</th> </tr> <!--http://d.hatena.ne.jp/web-0818/20160429/p1--> <script> for(var i=1; i<=9; i++){ document.write('<tr>'); document.write('<th>' + i + '</th>');//縦の表示(先頭の一桁) for(var j=1; j<=9; j++){ document.write('<td>' + i*j + '</td>');//横の表示 } document.write('</tr>');//行の終わりの締めタグ } </script> </table> </body> </html>