ずっと for ループの質問

WBOY
WBOYオリジナル
2016-06-13 12:48:44893ブラウズ

for ループの質問
今日質問を見て面白いと思いました

<br />
$n = 20;<br />
for($i = 0; $i < $n; $i--) {<br />
    var_dump('-');<br />
}<br />

はい、上記のコードは変更または追加されており、ループが 20 回実行されています。目の肥えた人なら誰でも、上記のコードが無限ループであることがわかります。
いくつかのメソッドを示します。 1.
<br />
$n =20;<br />
for ($i = 0; -$i < $n; $i --) {<br />
    var_dump('-');<br />
<br />
}<br />

2.
<br />
$n = 20;<br />
for ($i = 0; $i < $n; $i ++) {<br />
    var_dump('-');<br />
}<br />

3.
<br />
$n =20;<br />
for ($i = 0; $i < $n; $n --) {<br />
    var_dump('-');<br />
<br />
}<br />

しかし、解決策はたくさんあると聞きました。知っている友人がそれをリストアップして目を開いてくれることを願っています。 ! !


-----解決策---------
<br />
$n =20; for ($i = 0; $n < $i; $n --) {<br />
     var_dump('-');   <br />
}<br />


------解決策--------------------------------
$n =20; <br />
for($i = 0; $i*($i+$n) < $n; $i--) {<br />
    var_dump('-');<br />
}

-- ----解決策---------
$n =20; <br />
for($i = 0; $i < $n*($i+$n); $i--) {<br />
    var_dump('-');<br />
}


これらはすべて ID にすることができ、変更または追加することができ、多くの数式を使用してそれらを条件に入れることができます
------解決策------------ - -------
$n =20;
for ($i = 0; -$i var_dump('-');

}
------解決策---------
<br />
$n = 20; <br />
for($i = 0; ($i*$i) < $n; $i--) <br />
{     <br />
    var_dump('-');<br />
}<br />

<br />
$n = 20; <br />
for($i = 0; abs($i) < $n; $i--) <br />
{     <br />
    var_dump('-');<br />
}<br />
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。