人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

http://maiden1970.sakura.ne.jp/
で、
for(i = 1; i <= 3; i++) {
ButtonImage[i]= new Image();
ButtonImage[i].src=”keiji” + i + ”.gif”;
ButtonImage[i+3]= new Image();
ButtonImage[i+3].src=”re”+ i + ”.gif”;
ButtonImage[i+6]= new Image();
ButtonImage[i+6].src=”nikki”+ i + ”.gif”;
}のソースで、
for(i = 1; i <= 3; i++)
は、i=1というのは1の中にbuttnimageが
3っつあるよと、そして、 ButtonImage[i+3]= new Image();は、3+3ですよと。
ButtonImage[i+6]= new Image();は、
3+3が6でこれにiが追加されるので
buttunimageが9こありますよと。
それでつぎにbuttunimageが3つ追加
されるときはButtonImage[i+9]= new Image();である、と解釈してもいいんでしょうか?

●質問者: yujihirose
●カテゴリ:コンピュータ 学習・教育
✍キーワード:GIF KEIJI nikki SRC ソース
○ 状態 :終了
└ 回答数 : 7/7件

▽最新の回答へ

1 ● KDDI
●15ポイント

http://www.ueda.info.waseda.ac.jp/~gaku/js/

DOKUGAKU JavaScript

URLはJavaScriptのfor文です。

for(i = 1; i <= 3; i++)と言うのは繰り返しで、

変数iの初期値を1とし、iの値が3以下の間はiに1を加えながら繰り返す、と言う意味になります。

なので、このfor分だけではButtonImageの数がいくつあるかは分かりません。

つまりfor文中の2行目にある分を例にすると

ButtonImage[i].src=”keiji” + i + ”.gif”;

ButtonImage[1].src=”kenji1.gif;

ButtonImage[2].src=”kenji2.gif;

ButtonImage[3].src=”kenji3.gif;

となります。

まぁ、解釈の仕方は違いますが、

ButtonImage[i+9]= new Image();

ButtonImage[i+9].src=”hogehoge”+ i + ”.gif”;

でなります。


2 ● piro3
●15ポイント

http://tohoho.wakusei.ne.jp/js/statement.htm#stFor

そのファイルは現在ありません

結果的には ButtonImage[i+9]=new Image(); であってますが・・・。

上記URLで for文の使い方を見てください。


3 ● EddyYamanaka
●14ポイント

http://maiden1970.sakura.ne.jp/

ボタンは3つで其々3種類あるって事でしょう。

だから全部で9個ですね。

「3種類」をforループで回していますね。

通常のボタン、マウスが翳された時のボタン、押された時のボタン…の3種類かな。

for(){...}の中を iが1,2,3で3回通ると考えてください。

i=1で[I],[I+3],[I+6]は[1],[4],[7]。

i=2で[I],[I+3],[I+6]は[2],[5],[8]。

i=3で[I],[I+3],[I+6]は[3],[6],[9]。


4 ● fdear
●14ポイント

http://www.google.co.jp/

Google

URL ダミーです。

答えになっていないかもしれませんが…

> buttunimageが9こありますよと。

は正しいと思います。

具体的には、

ButtonImage[1].src = ”keiji1.gif”

ButtonImage[2].src = ”keiji2.gif”

ButtonImage[3].src = ”keiji3.gif”

ButtonImage[4].src = ”re1.gif”

ButtonImage[5].src = ”re2.gif”

ButtonImage[6].src = ”re3.gif”

ButtonImage[7].src = ”nikki1.gif”

ButtonImage[8].src = ”nikki2.gif”

ButtonImage[9].src = ”nikki3.gif”

となっております。

for(i = 1; i <= 3; i++) は

一回のループで

ButtonImage[i].src = ”keiji?.gif”

ButtonImage[i+3].src = ”re?.gif”

ButtonImage[i+6].src = ”nikki?.gif”

を作ろうと意図しているものです。

そういった意味では、

> for(i = 1; i <= 3; i++)

> は、i=1というのは1の中にbuttnimageが

> 3っつあるよと

も、三つ一組という考え方は正しいです。


5 ● foral
●14ポイント

http://www.localhost.de/

localhost.de

URLだみぃです。

for(i = 1; i <= 3; i++)

は、{から}の間をiが3以下になるまで繰り返すよということで一回繰り返したらiに1足すよということです。i++ はi=i+1だと思ってください。

一番最初のi=1はiは1からはじめるよってことです。

なので、1回目は

1 <= 3 正しいなぁ。

ButtonImage[1]= new Image();

ButtonImage[1].src=”keiji” + 1 + ”.gif”;

ButtonImage[1+3]= new Image();

ButtonImage[1+3].src=”re”+ 1 + ”.gif”;

ButtonImage[1+6]= new Image();

ButtonImage[1+6].src=”nikki”+ 1 + ”.gif”;

最後に

#i=i+1

2回目は

2 <= 3 正しいなぁ。

ButtonImage[2]= new Image();

ButtonImage[2].src=”keiji” + 2 + ”.gif”;

ButtonImage[2+3]= new Image();

ButtonImage[2+3].src=”re”+ 2 + ”.gif”;

ButtonImage[2+6]= new Image();

ButtonImage[2+6].src=”nikki”+ 2 + ”.gif”;

#i=i+1

って感じになります。

さぁ3回目は?

ちなみに4回目では

4 <= 3 正しくないなぁ

ってことで終わりになります。


1-5件表示/7件
4.前の5件|次5件6.
関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ