Home > イヌでもわかるJavaScript講座 お品書き
イヌでもわかるJavaScript講座 お品書き へ戻ります
イヌでもわかるJavaScript講座


Step.20 - あいさつ文をランダムに表示する


Step.2 の時間で変わる メッセージも面白いですが、いつも同じ時間帯にアクセスしてくる人は、同じメッセージばかり見ています。
それだったら、いくつかメッセージを作っておいて乱数を使ってランダムに表示してみましょう。


Step テーマ
● // コメント
● /* 〜 */ コメント

実行例





リスト


<script type="text/javascript"><!--
// あいさつ文の設定
myMes = new Array(
"A HAPPY NEW YEAR!",
"謹賀新年",
"あけましておめでとうございます",
"今年もよろしくお願いします"
);

myRnd = Math.floor( Math.random() * myMes.length );     // 0 〜 (myMes.length-1) の乱数を求める
document.write( myMes[myRnd] );     // あいさつ文を表示する
// --></script>


サンプルだけの HTMLは こちらへ

説明


あいさつ文の説明は Step.2 で説明しました。
今回は時間に関係なく、あいさつ文をランダムに表示するタイプです。

配列に格納したメッセージのいずれかを乱数を使ってランダムに表示しているだけです。
※ 乱数については Step.14 で適当に説明しています。
※ 配列については Step.2 と Step.3 で適当に説明しています。(^^;


これといって、説明することもないので、コメント文 について、なぜか この Step で説明します。

コメントは、2種類あります。

1つは、
// コメント
です。
// より右側の 改行するまでが、コメントとして扱われます。
今回のサンプルにも使っています。


2つめは、
/* コメント */
です。
/* から */ に挟まれた部分がコメントになります。
たとえば、

myMes = new Array(
/*
"A HAPPY NEW YEAR!",
"謹賀新年",
"あけましておめでとうございます",
"今年もよろしくお願いします"
*/

"暑中お見舞い申し上げます",
"今年も暑いですね!",
"スイカの食べ過ぎにご注意!",
"クーラーで体をこわさないよう気をつけましょう"
);

のように複数行をまたいでコメント化することができます。


参考ステップ
Step.2 あいさつ文を表示してみましょう 
Step.68 あいさつ文を表示してみましょう 億劫編 
Step.91 本日の行事を表示してみましょう 
Step.97 明日の行事を表示してみましょう 


 
イヌでもわかるJavaScript講座 お品書き へ戻ります