ホームページ  >  記事  >  バックエンド開発  >  PHP 構文 3: 制御構造 For ループ/If/Switch/while

PHP 構文 3: 制御構造 For ループ/If/Switch/while

WBOY
WBOYオリジナル
2016-07-29 09:11:33870ブラウズ

関連リンク:

PHP構文(1): 基本と変数

PHP構文(2): データ型、演算子、関数

PHP構文(3): 制御構造(Forループ) /If/Switch/while)

この記事では、PHP でよく使用される制御構造をいくつかまとめます。最も特殊な foreach から始めましょう。残りの制御構造は他の言語と似ているため、この問題は次のとおりです。比較的単純です。


Foreach ループ

配列内の各要素を反復処理し、コードのブロックをループします。

使用法: foreach ( $array as $value )

ループの反復が実行されるたびに、現在の配列要素の値が $value 変数に割り当てられ、最後の配列要素に到達するまで配列ポインターが 1 つずつ移動します。

<code>    $age=array("Bill"=>"35","Steve"=>"37","Peter"=>"43");
    foreach($age as $x=>$x_value) {
      echo "Key=" . $x . ", Value=" . $x_value;
    }</code>

Forループ

基本的なforループは以下の通りです:

<code>    for ($x=0; $x<=10; $x++) {
      echo "数字是:$x";
    } </code>

If判定

ifには特別な使い方はありません。

<code>if (条件) {
  条件为 true 时执行的代码;
} elseif (condition) {
  条件为 true 时执行的代码;
} else {
  条件为 false 时执行的代码;
}</code>

Switch

switch も C++ に似ています。

<code>switch ($x)
{
case 1:
  echo "Number 1";
  break;
case 2:
  echo "Number 2";
  break;
default:
  echo "No number between 1 and 3";
}</code>

while

<code>while (条件为真) {
  要执行的代码;
}</code>

Do while

do...while ループは、最初にコード ブロックを 1 回実行し、次に条件をチェックし、指定された条件が true の場合にループを繰り返します。

<code>do {
  要执行的代码;
} while (条件为真);</code>

最後に

ブログを始めてからのここ数日を振り返り、庭の他のブロガーさんが書いた「シェアしてみませんか」の記事も拝見して、いろいろ思うところがありました。実際、共有したいと思っている人はまだたくさんいますが、時間がない、怠惰、笑われるのが怖いなどの理由が多すぎます。本来なら PHP Grammar は 1 時間で読み終えることができますが、それをブログ記事にまとめようとすると、基本的な記事を書くだけでも多くのことを考えなければならず、数晩かかります。それは本当に混合の祝福です。

毎日ブログを書き続けることができる人たちのことを考えると、本当に簡単ではありません。 週に 3 日以上

ブログを書く

時間を確保できればと思っています。 上記では、ブログと PHP 構文を含む、PHP 構文 3: 制御構造 For ループ/If/Switch/while を紹介しました。PHP チュートリアルに興味のある友人に役立つことを願っています。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。