ホームページ > バックエンド開発 > PHPチュートリアル > 制御フローステートメント: if ステートメントと switch ステートメント

制御フローステートメント: if ステートメントと switch ステートメント

PHPz
リリース: 2023-06-19 16:56:02
オリジナル
1182 人が閲覧しました

制御フロー ステートメント: if ステートメントと switch ステートメント

プログラミングにおいて、制御フロー ステートメントは重要な概念であり、プログラムの実行方法と順序を制御するために使用されます。制御フロー ステートメントは、条件に基づいてプログラムの実行順序を変更できるため、プログラムは特定の状況に応じてさまざまな操作を実行できます。その中でも、if 文と switch 文は最もよく使用される制御フロー文の 1 つです。

if ステートメント

if ステートメントは、プログラム内の条件に基づいてコードを実行するかどうかを決定するために使用されます。構文は次のとおりです:

if (condition) {
  // 如果条件为真执行此处代码块
}
ログイン後にコピー

条件は、ブール値 (true または false) を返すことができる式を表します。式の結果が true の場合、if ステートメントの後のコード ブロックが実行されます。式が false と評価された場合、このコード ブロックはスキップされます。

if ステートメントには、式の結果が false の場合にコードを実行するオプションの else 句を含めることができます。構文は次のとおりです。

if (condition) {
  // 如果条件为真执行此处代码块
} else {
  // 如果条件为假执行此处代码块
}
ログイン後にコピー

例:

let x = 10;

if (x > 5) {
  console.log("x大于5");
} else {
  console.log("x小于或等于5");
}
ログイン後にコピー

switch ステートメント

switch ステートメントも、条件判断に基づいてさまざまなコードを実行する制御フロー ステートメントですが、 if とは異なります。switch ステートメントは複数の条件を判断して、異なるコード ブロックを実行できる点が異なります。構文は次のとおりです:

switch (expression) {
  case value1:
    // 如果expression等于value1,执行此处代码块
    break;
  case value2:
    // 如果expression等于value2,执行此处代码块
    break;
  case value3:
    // 如果expression等于value3,执行此处代码块
    break;
  default:
    // 如果expression不等于任何一个value,执行这个默认代码块
}
ログイン後にコピー

ここで、expression はテストされる値であり、case ステートメントの後には可能な値が続きます。expression が特定の値に等しい場合、その値に対応するコード ブロックは次のようになります。実行され、break ステートメントを使用して switch ステートメントから抜け出します。 default は、expression がどの値にも等しくない場合に、このデフォルトのコード ブロックを実行するために使用されます。

例:

let day = 3;

switch (day) {
  case 0:
    console.log("今天是星期日");
    break;
  case 1:
    console.log("今天是星期一");
    break;
  case 2:
    console.log("今天是星期二");
    break;
  case 3:
    console.log("今天是星期三");
    break;
  case 4:
    console.log("今天是星期四");
    break;
  case 5:
    console.log("今天是星期五");
    break;
  case 6:
    console.log("今天是星期六");
    break;
  default:
    console.log("请输入正确的星期数");
}
ログイン後にコピー

概要

If ステートメントと switch ステートメントは、制御フロー ステートメントの条件に基づいてさまざまなコード ブロックを実行する方法です。 if ステートメントは、単一の条件に基づいてコード ブロックを実行するかどうか、およびオプションで else 句を実行するかどうかを決定するために使用されます。 switch ステートメントは、式の値に基づいて複数の異なるコード ブロックを実行でき、ケース値が一致しない状況を処理するオプションのデフォルト コード ブロックを持つことができます。 if ステートメントと switch ステートメントを使用すると、制御プログラムをより柔軟かつ豊富に実行できます。

以上が制御フローステートメント: if ステートメントと switch ステートメントの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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