制御フロー ステートメント: 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 サイトの他の関連記事を参照してください。