PHP 学習ノート: 条件文とループ制御

王林
リリース: 2023-10-09 08:14:01
オリジナル
923 人が閲覧しました

PHP 学習ノート: 条件文とループ制御

PHP 学習ノート: 条件文とループ制御

[はじめに]
PHP プログラミング言語を学習する過程では、条件文とループ制御を理解する必要があります。基礎知識を習得しました。条件ステートメントは、さまざまな状況に応じてさまざまなコードを実行するために使用されますが、ループ制御を使用すると、コードの一部を複数回繰り返すことができます。この記事では、PHP の条件文とループ制御を詳しく紹介し、具体的なコード例を示します。

[1. 条件文]
条件文を使用すると、さまざまな状況下でさまざまなコード ブロックを選択的に実行できます。 PHP には、if ステートメント、else ステートメント、elseif ステートメント、switch ステートメントなど、さまざまな条件ステートメントが用意されています。

  1. if ステートメント
    if ステートメントは、条件が true の場合に特定のコード ブロックを実行するために使用されます。 if ステートメントの例を次に示します。
<?php
$isSunday = true;

if ($isSunday) {
  echo "今天是星期天,我要放松一下!";
}
?>
ログイン後にコピー

上記の例では、$isSunday の値が true の場合、「今日は日曜日なので、リラックスしたいです!」が出力されます。

  1. else ステートメント
    else ステートメントは、if ステートメントの条件が false の場合に、特定のコード ブロックを実行するために使用されます。以下は if-else ステートメントの例です:
<?php
$isSunday = false;

if ($isSunday) {
  echo "今天是星期天,我要放松一下!";
} else {
  echo "今天不是星期天,我要去上班!";
}
?>
ログイン後にコピー

上の例では、$isSunday の値が false の場合、「今日は日曜日ではないので、仕事に行かなければなりません!」が出力されます。

  1. elseif ステートメント
    elseif ステートメントは、複数の条件の中からコード ブロックを選択して実行するために使用されます。以下は、if-elseif-else ステートメントの例です。
<?php
$isSunday = false;
$isSaturday = true;

if ($isSunday) {
  echo "今天是星期天,我要放松一下!";
} elseif ($isSaturday) {
  echo "今天是星期六,我要去购物!";
} else {
  echo "今天不是星期天也不是星期六,我要去上班!";
}
?>
ログイン後にコピー

上記の例では、$isSunday の値が false で、$isSaturday の値が true の場合、「」が出力されます。今日は土曜日なので買い物に行きます!」

  1. switch ステートメント
    switch ステートメントは、複数のオプションの中からコード ブロックを選択して実行するために使用されます。次に switch ステートメントの例を示します。
<?php
$dayOfWeek = "Tuesday";

switch ($dayOfWeek) {
  case "Monday":
    echo "今天是星期一,我要去上班!";
    break;
  case "Tuesday":
    echo "今天是星期二,我要去开会!";
    break;
  case "Wednesday":
    echo "今天是星期三,我要去健身!";
    break;
  default:
    echo "今天不是星期一、二、三,我要休息!";
}
?>
ログイン後にコピー

上記の例で、$dayOfWeek の値が「火曜日」の場合、「今日は火曜日なので、会議に行かなければなりません!」が出力されます。

[2. ループ制御]
ループ制御を使用すると、大量のデータを迅速かつ効率的に処理するという目的を達成するために、コードを複数回繰り返し実行できます。 PHP は、for ループ、while ループ、do-while ループ、foreach ループなどのさまざまなループ制御構造を提供します。

  1. for ループ
    for ループは、指定された条件が満たされた場合にコードのセクションを繰り返し実行します。 for ループの例を次に示します。
<?php
for ($i = 1; $i <= 10; $i++) {
  echo "当前数字为:" . $i . "<br/>";
}
?>
ログイン後にコピー

上の例では、for ループは 1 から 10 までの数値を出力します。

  1. while ループ
    while ループは、指定された条件が満たされたときにコードのセクションを繰り返し実行します。 while ループの例を次に示します。
<?php
$i = 1;

while ($i <= 10) {
  echo "当前数字为:" . $i . "<br/>";
  $i++;
}
?>
ログイン後にコピー

上記の例では、while ループは 1 から 10 までの数値を出力します。

  1. do-while ループ
    do-while ループは、コードのブロックを 1 回実行し、指定された条件が満たされると繰り返し実行します。 do-while ループの例を次に示します。
<?php
$i = 1;

do {
  echo "当前数字为:" . $i . "<br/>";
  $i++;
} while ($i <= 10);
?>
ログイン後にコピー

上の例では、do-while ループは 1 から 10 までの数値を出力します。

  1. foreach ループ
    foreach ループは、配列内の各要素を反復処理するために使用されます。 foreach ループの例を次に示します。
<?php
$fruits = array("苹果", "香蕉", "橙子", "梨子");

foreach ($fruits as $fruit) {
  echo "水果:" . $fruit . "<br/>";
}
?>
ログイン後にコピー

上記の例では、foreach ループは配列内の各フルーツを出力します。

[概要]
条件文とループ制御は、PHP プログラミングにおいて非常に重要な概念です。条件ステートメントを通じて、さまざまな状況に応じてさまざまなコード ブロックを実行でき、ループ制御を通じて、1 つのコードを複数回繰り返し実行できます。この記事では、if ステートメント、else ステートメント、elseif ステートメント、switch ステートメント、for ループ、while ループ、do-while ループ、foreach ループのコード例を紹介します。皆さんもPHPの条件文とループ制御をうまく使いこなせるようになりたいですね!

以上がPHP 学習ノート: 条件文とループ制御の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート