$ab = 0;
$xy = 1;
echo "<table>";
$i = 0;
while ($i < 5) {
echo "<tr><td>$ab</td><td>$xy</td></tr>";
$ab += $xy;
$xy += $ab;
$i++;
}
echo "</table>";
:
for ($i = 0; $i < x; $i++) {
do stuff
}
は同等です "のため" と比較
ループを開く前に "counter"を初期化する必要があります[$ i = 0]
ループを続けるための条件を指定します[$ i < 5]
ループ内のどこかに、 "カウンタ"を増やします[$ i ++]
"カウンタ"を増減できますが、または直接設定する。それはすべてあなたのコードロジックとあなたのニーズについてです。
あなたは、あなたがする必要がある場合にはいつでもあなたは、ループを破ることができ、例を参照してください。
while ($i < 5) {
echo "<tr><td>$ab</td><td>$xy</td></tr>";
$ab += $xy;
$xy += $ab;
if ($ab == 22) { // If $ab is equal to a specific value
/* Do more stuff here if you want to */
break; // stop the loop here
}
$i++;
}
また、この例は、「for」ループで動作します。
そして次のループ反復に「ジャンプ」に伝えるために使用される別のキーワード、「継続」、もあります:
while ($i < 5) {
$i++; // Don't forget to increase "counter" first, to avoid infinite loop
if ($ab == 22) { // If $ab is equal to a specific value
/* Do more stuff here if you want to */
continue; // ignore this iteration
}
/* The following will be ignored if $ab is equal to 22 */
echo "<tr><td>$ab</td><td>$xy</td></tr>";
$ab += $xy;
$xy += $ab;
}
さて、あなたも何かを試してみましたが、どこかに捕まってしまったか、あなただけのコードに私たちを求めているしていますあなたのために? – Rizier123
'while($ i <5)' ... 'while'で '$ i'をインクリメントします。 http://php.net/manual/en/control-structures.while.php – chris85
これは実際には何かを知る良い戦略ですか?質問の答えを尋ねることによって? – arkascha