Copyright(C) 2000-05-31,2010 M . Tsukui, Suginami Junior and Senior High School affiliated with Bunka Women's University All rights reserved. |
このスクリプト(プログラム)で『 window.confirm('alertメソッドではOKボタンしか表示されませんでしたが、confirmメソッドはOKとキャンセルのボタンがつきます。'); 』という部分は『OK』・『キャンセル』の二つのボタンを持つダイアログボックスが表示されました。<!DOCTYPE html> <html> <meta charset="UTF-8"> <title>ここはタイトル<title> </head> <body> ここは本文です。 <script> window.alert('最初のJavaScriptプログラムです。'); //1行コメントはこのように書きます /* 複数行コメントは、これで 囲まれた部分の中に書きます */ window.confirm('alertメソッドではOKボタンしか表示されませんでしたが、confirm メソッドは、OKとキャンセルのボタンがつきます。'); var anata = window.prompt('あなたの名前を教えて下さい。'); document.write('<br>'); document.write(anata+'さん、こんにちは。'); </script> </body> </html>
1.条件分岐構造<!DOCTYPE html> <html> <meta charset="UTF-8"> <title>ここはタイトル<title> </head> <body> ここは本文です。 <script> window.alert('最初のJavaScriptプログラムです。'); //1行コメントはこのように書きます /* 複数行コメントは、これで 囲まれた部分の中に書きます */ var kekka = window.confirm('alertメソッドではOKボタンしか表示されませんでした が、confirmメソッドは、OKとキャンセルのボタンがつきます。'); var anata = window.prompt('あなたの名前を教えて下さい。'); document.write('<br>'); document.write(anata+'さん、こんにちは。'); </script> </body> </html>
上記のスクリプトを少し変えてみましょう。if(変数名){ //ここにはTRUE・『真』のときの処理を書きます } else{ //ここにはFALSE・『偽』のときの処理を書きます }
このスクリプトを実行すると、まず、『名前を教えて頂けますか』と聞いてきます。<!DOCTYPE html> <html> <meta charset="UTF-8"> <title>ここはタイトル<title> </head> <body> ここは本文です。 <script> window.alert('最初のJavaScriptプログラムです。'); //1行コメントはこのように書きます /* 複数行コメントは、これで 囲まれた部分の中に書きます */ var kekka = window.confirm('名前を教えて頂けますか。'); if(kekka){ var anata = window.prompt('あなたの名前を教えて下さい。'); document.write('<br>'); document.write(anata+'さん、こんにちは。'); } else{ document.write('<br>'); document.write('名無しさん、さようなら。'); } </script> </body> </html>
for(初期値; 条件; 増減分){ //ここには、繰り返したい処理を記述する。 }
このスクリプトを追加した後のHTMLファイル全体のリストを再掲しておきます。document.write('<br>'); for(var i = 1; i < 10; i++){ document.write('i = ' + i + '<br>'); } document.write('<br>');
このスクリプトを実行(ブラウザの更新ボタンをクリック)すると、画面は次のようになります。<!DOCTYPE html> <html> <meta charset="UTF-8"> <title>ここはタイトル<title> </head> <body> ここは本文です。 <script> window.alert('最初のJavaScriptプログラムです。'); //1行コメントはこのように書きます /* 複数行コメントは、これで 囲まれた部分の中に書きます */ var kekka = window.confirm('名前を教えて頂けますか。'); if(kekka){ var anata = window.prompt('あなたの名前を教えて下さい。'); document.write('<br>'); document.write(anata+'さん、こんにちは。'); } else{ document.write('<br>'); document.write('名無しさん、さようなら。'); } document.write('<br>'); for(var i = 1; i < 10; i++){ document.write('i = ' + i + '<br>'); } document.write('<br>'); </script> </body> </html>
このような感じで記述します。for(i = 1; i < 10; i++){ //ここには、変数iで制御された繰り返し処理を記述する。 for(j = 1; j < 10; j++){ //ここには、変数jで制御された繰り返し処理を記述する。 } }
実行結果は次のようになります。document.write('<br>'); for(var i = 1; i < 10; i++){ document.write('i = ' + i + '<br>'); } document.write('<br>'); document.write('** 九九の表 **<br>'); for(var i = 1; i < 10; i++){ document.write(i +' : '); for(j=1; j < 10; j++){ var seki; seki = i * j; document.write(seki + ' '); } document.write('<br>'); }
となります。seki='00' + seki; seki = seki.slice(-2);
実行結果は次のようになります。<!DOCTYPE html> <html> <meta charset="UTF-8"> <title>ここはタイトル<title> </head> <body> ここは本文です。 <script> window.alert('最初のJavaScriptプログラムです。'); //1行コメントはこのように書きます /* 複数行コメントは、これで 囲まれた部分の中に書きます */ var kekka = window.confirm('名前を教えて頂けますか。'); if(kekka){ var anata = window.prompt('あなたの名前を教えて下さい。'); document.write('<br>'); document.write(anata+'さん、こんにちは。'); } else{ document.write('<br>'); document.write('名無しさん、さようなら。'); } document.write('<br>'); for(var i = 1; i < 10; i++){ document.write('i = ' + i + '<br>'); } document.write('<br>'); document.write('** 九九の表 **<br>'); for(var i = 1; i < 10; i++){ document.write(i +' : '); for(j=1; j < 10; j++){ var seki; seki = i * j; seki='00' + seki; seki = seki.slice(-2); document.write(seki + ' '); } document.write('<br>'); } </script> </body> </html>