2011-02-01 14 views
1

これは論理的な質問です.JAのプログラミングでプログラミングしています。2つのアイテムをforループに配置する際に論理的な質問がありますか?

シナリオ:私は20枚の画像を保持するデータベースを持っています。すべての二つの画像のためにやろうと何イム

for (var i = 0; i < 20; i++) { 

//logic 

} 

は1行

2画像= 1行

にそれらを追加取得し、次の2枚の画像は、等々1に入れなどと.....

しかし、私は一つの画像が1 timeeそれぞれで取得されているときespcially ..私は感謝

答えて

1

あなたは改行を追加する必要があります...私は2,4,6,8であるとき、すべてのループのラウンドに画像を印刷する必要があります。 HTMLを使用している場合は<br>となります。

ifブロックを置くことでこれを行う必要があります。

I%= 0~2次いで 改行 END IF

%は、モジュラス演算子である場合、それが偶数の場合は0になり、I/2の残りのテスト。

+1

これを数値化する例です:http://jsfiddle.net/VQ2Am/1/ –

+0

ありがとう@Mattコードを実行するのは難しいiPhoneの例:-) – diagonalbatman

+0

10秒ごとに新しい回答がある場合に詳細な回答を投稿することはさらに難しくなります;) –

2
for (var i = 0; i < 10; i++) { 

//logic for retrieving and placing image 2 * i in row i 
//logic for retrieving and placing image 2 * i + 1 in row i 

} 
あなたは私を助けることを願って、どのように私はこのことを理解しない可能性
+0

答えてくれてありがとう私は本当にここで何を意味するのか分からないのですか? :))私はとても愚かな時々 – pingpong

+0

心配しないでください。 20(イメージの数)ではなく10(行数)でループすることで、イメージに行をより簡単に一致させることができます。それがあなたの問題に対処していない場合は、コードに問題がある場所を正確に拡大してみてください... – stoneMonkey77

1
for (var i = 0; i < 20; i++) { 
    code += '<img src="' + images[i] + '">' + (i % 2 ? '<br>' : ''); 
} 

デモ:http://jsfiddle.net/7yDJv/

関連する問題