ホームページ  >  記事  >  バックエンド開発  >  php_PHP チュートリアルの for while ループ ステートメントの学習メモ

php_PHP チュートリアルの for while ループ ステートメントの学習メモ

WBOY
WBOYオリジナル
2016-07-13 17:15:231122ブラウズ

この記事では、for ループ、while ループ、do while ループの使用など、PHP の基本的なループ ステートメントの使用方法を紹介します。この記事は、PHP を初めて使用する初心者に非常に適しています。

for文を使用して複数の変数を制御することで、複数ループの高度な応用を実現します。

for ステートメントを使用して 9*9 の九九を出力するプログラムを見てみましょう:

コードは次のとおりです コードをコピー

for($i=1;$i for($j=1;$j $sum=$i*$j;
echo $sum ."t";
}
echo "
";
}
?>

前述の while ループ ステートメントに加えて、PHP は同じ機能を実現する for ループ ステートメントも提供します。さらに、for ステートメントはより複雑で機能的なループを実装でき、while ループは for ループに置き換えることができます。

基本構造形式:

for(式1;式2;式3){
実行ステートメントの本文
}

実行プロセスは次のとおりです:

1. 最初に式 1 を実行します。

2. 次に、式 2 が true か false かを判断します。 false の場合は、for ループを抜けて次の php ステートメントを実行します。

3. 次に、式 3 を実行します。

4. ステップ 2 に戻り、ループします。

5. ループの終わりまで for ステートメントから抜け出します。

フローチャート:

例:

コードは次のとおりです

コードをコピー for($i=0;$i $sum+=$i; do...while ループ ステートメントは while ループの変形であり、ループの実行後に式が true であるかどうかをチェックする点が異なります。基本的な構造は次のとおりです。 する{;
echo $sum ."t";

}
?>



ステートメント本文

}while(式)
do...while ループ文は、まず文本体を 1 回実行し、値が true の場合は戻り、false の場合はループを抜けます。

例:


コードは次のとおりです

コードをコピー $sum=0; する{while(判決文){ 実行ステートメントの本文;
$i=1;
$sum +=$i;

echo $sum ."n";
$i++;
}while($i ?>




whileループ文

while ステートメントは、PHP プログラムでループを実装するために使用されるステートメントであり、その基本構造は次のとおりです。
}

判定文では、判定条件として関係演算子や論理演算子を使用するのが一般的です。

判定文が真の場合は文本体を実行し、式の値を確認し、それでも真であれば再度実行文を実行します。判定ステートメントが false になるまでループを終了します。


例:

コードは次のとおりです

コードをコピー

$i=0; while($i $i++; echo $i ."
";
}

?>




while と do...while の違い:

2 つの主な違いは、do...while ステートメントの最初のループを実行する必要があることです。

2 つのループ本体の実行文が同じであれば、実行結果は通常同じですが、最初の式が false の場合、2 つのループの実行結果は異なります。

例:

コードは次のとおりです コードをコピー

/* while ループ */
$a=9; while($a>10){
echo "while ループ ステートメントの本文を入力してください";
}
/* do...while ループ */
する{
echo "do...while ループ ステートメントの本文を入力してください";
}while($a>10)
?>

phpがループを抜け出す方法にはbreak文とcontinu文があり、判定条件が満たされた場合にループプログラムから抜け出す機能があります。

break ステートメントの使用法:

判定条件の値が真の場合、ループ全体が早期に終了し、ループ外のステートメントが実行されます。

例:

コードは次のとおりですコードをコピー
/* 面積100以内の円形領域を出力 */
for($r=1;;$r++){
$A=3.14*$r*$r;
if($A>50) Break; /* ブレークがない場合、無限ループが形成されます */
echo $A ."
";
}
?>

continue ステートメントの使用法:

continue ステートメントの機能は、このループを終了して次のループに入ることであり、ループ プログラム全体を終了することではありません。

例:

コードは次のとおりですコードをコピー
/* 10以内の奇数を出力 */
for($i=1;$i if($i%2==0) 続行;
echo $i ."t";
}
?>

break ステートメントと continue ステートメントの違い:

上記の例から、break ステートメントと continue ステートメントは、ループを終了する際に本質的に異なる機能を持っていることがわかります。

continue はこのループを終了し、ループ本体に戻って次のループの実行を継続します。

break はループ全体を直ちに終了し、繰り返しません。

http://www.bkjia.com/PHPjc/628843.html

tru​​ehttp://www.bkjia.com/PHPjc/628843.html技術記事この記事では、for ループ、while ループ、do while ループの使用など、PHP の基本的なループ ステートメントの使用方法を紹介します。この記事は、PHP を初めて使用する初心者に非常に適しています。 ...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。