PHP に関する質問です。

for(式1,式2,式3)の 式3の部分は、
$i++ でなくて、2づつ増やしたい場合にはどうしたら
いいのでしょうか?

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2007/02/24 21:25:54
  • 終了:2007/02/24 22:37:12

回答(4件)

id:arcana No.1

arcana回答回数120ベストアンサー獲得回数102007/02/24 21:39:32

ポイント3pt

やり方は色々とあると思いますが。

for (初期値式; 条件式; $i++, $i++) { 処理内容 ... }

or

for (初期値式; 条件式; $i++) { 処理内容 ... $i++; }

※処理内容のどこかに更に $i++ を追加。

というのが、簡単ではないでしょうか。

http://dummy/

id:kaiketsu

そんなに面倒なんでしょうか

2007/02/24 21:41:28
id:bonlife No.2

回答回数421ベストアンサー獲得回数752007/02/24 21:47:22

ポイント40pt

$i++ の部分を普通に $i = $i + 2 にすれば良いです。

id:Kumappus No.3

くまっぷす回答回数3784ベストアンサー獲得回数1852007/02/24 21:57:02

ポイント25pt

http://www.komonet.ne.jp/~php/chap6.htm

http://masago.kir.jp/php20030521.php

for(初期値式; 条件式; $i = $i + 2){...}

でいけますよ。

要は式だったら何でも実行されるのです。

$i = $i * 2にしたら$iの値が倍々になるし、ループ制御変数$iに関係ない式を入れてもいいです(わかりにくくなるのでやめたほうがいいですが)。

id:bigorange No.4

bigorange回答回数46ベストアンサー獲得回数12007/02/24 21:57:29

ポイント22pt

$i++を$i+=2か$i=$i+2にしすれば良いと思うよ

http://q.hatena.ne.jp/answer

  • id:Knoa
    用途にもよるけど、{処理内容}の中で$iを使う部分を、すべて $i*2 にする手もあると思うよ。
    繰り返し回数をわかりやすくするか、処理内容をわかりやすくするかの違いかな。

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません