2017-12-26 18 views
-3

私はこれらの2つのコードの違いと、なぜ別のコードを使用する方が賢明かもしれないのか不思議に思っていました。forループとwhileループの違いは何ですか?

for($x = 0; $x < 10; $x++) { 
     echo $x; 
} 

そしてこの

$x = 0; 
while($x < 10) { 
    echo $x++; 
} 

私はforループを使用することを容易になるだろう知っている、だけでなく、だけではなく、whileループを使用するのでは、forループがあり、なぜ私は思っていました。

+2

Googleで検索してみませんか? –

+1

違いについてとても謎のことは何ですか?あなたは両方について読むべきですし、それからあなたは知っているでしょう –

+0

このように設定すると、実際的な違いはありません。 'while'はループの終了条件をカウンタとして表現できないときに便利になります。たとえば、フラグ変数を 'false'に設定するまで、または結果セットにデータベース行が残らなくなるまでループを続けたいとき –

答えて

2

ループは、whileループと機能的に同じです。 forループが存在する理由は、ループを制御するすべての式が多くの異なるステートメントに分散されるのではなく、ループのヘッダーにまとめられるため、コードを読みやすくするためです。

関連する問題