4

PHP.comによるこのマニュアルをWhileループについて読みました。

PHPのWhileループの目的がわかりません。

ifそれは私にはまさに声明のように見えます。

ifステートメントとwhileループの違いは何ですか?

whileループはどのように機能し、何をし、いつ使用する必要がありますか?

たとえば、これはできません:

$i = 1;
while ($i <= 10) {
    echo $i++;
}

このように行われる?:

$i = 1;
if ($i <= 10) {
    echo $i++;
}
4

4 に答える 4

15

ifステートメントは、式がtrueかfalseかをチェックし、trueの場合にのみステートメント内のコードを実行します。ループ内のコードは1回だけ実行されます...

if (x > y)
{
   // this will only happen once
}

ステートメントはwhileループです。基本的に、式がtrueである限り、whileステートメントのコードを実行し続けます。

while (x > y)
{
  // this will keep happening until the condition is false.
}

whileループを使用する場合:

ループは、条件をループする必要がある回数が正確にわからない場合に最適です。条件をテストする回数(10など)が正確にわかっている場合は、forループを使用します。代わりは。

于 2013-01-30T14:34:15.187 に答える
7

whileループは、条件がtrueの間、つまり、その条件がfalseになるまで、必要な回数だけ実行されます。

条件が真の場合、ifステートメントは1回実行されます。

言語を学んでいるときにこのような概念を理解するための優れた方法は、それらを試してみることです。

<?php
$i = 1;
while ($i <= 10) {
    echo $i++;
}

echo "\n";

$i = 1;
if ($i <= 10) {
    echo $i++;
}

これにより、次のようになります。

12345678910
1
于 2013-01-30T14:36:59.247 に答える
0

コマンドが一度に1つの条件でのみ実行され、一度に1つのステートメントでのみ実行される場合

whileループは、ステートメントをループするために無限の時間で男らしい使用されますwhileは、一度に多くのステートメントで実行されます

于 2013-10-03T06:08:53.713 に答える
-2

次に例を示します。

配列をループして、配列の要素ごとに1回のビープ音を鳴らすスクリプトが必要だとします。

WHILEループは、空の配列に対してビープ音を生成しません。

FORループは常に少なくとも1回実行されるため、空の配列ではビープ音が1回鳴ります。

于 2019-04-24T20:42:41.943 に答える