この記事では、PHP の制御プロセスを紹介します。これは、必要な友人に参考にしていただけるように共有します。
プロセス制御
プロセス制御とは
プログラムの実行順序を制御する
プログラム構造
シーケンシャル構造
最も基本的な構造で、プログラムは上から下へ実行されます
分岐構造
一方向分岐構造
書式
if(条件式) {式の実行が成功するための文}
注意
括弧内にtrueまたはfalseを直接指定することもできますが、意味はありません
if 中括弧内のステートメントは 1 つだけです、中括弧は省略できます
双方向分岐構造
形式
if (条件式) {式が true のときに実行されるステートメント} else {条件式が true のときに実行されるステートメント式が true ではありません}
注
else 句は if ステートメントと一緒に使用する必要があります
中括弧を省略できるステートメントは 1 つだけです
プログラム内に if と else がある場合、いずれかのコード括弧内は必ず実行してください
多方向分岐構造
if(){}else if(){}....else{}
書式
if(条件式1){
コードセグメント1
}else if(条件式2) {
コードセグメント2
} else if(条件式3) {
コードセグメント3
} else if ...
コードセグメントn
else {
上記の条件が成立しない
}
注
1. else句は省略できます
2. Else ifはelseifと書くこともできますが、1つのステートメントだけの場合はelse ifを書くことをお勧めします
3.中括弧は省略できます
4. if 条件は上から下に実行されます。コードセグメントの 1 つが実行されると、それ以降はチェックされずに実行されます。この分岐構造は通常、範囲を決定するために使用されます。条件。が配置されます (式の配置時に予期しないエラーが発生します)
2. switch ( ){} 中括弧内に任意の数のステートメントを配置します。値は、ケース内のスペースの後に配置されます。値の後にコロンを使用して、実行するステートメントを記述し、最後にブレークを使用して終了します。3. ケースの後の値が文字列の場合は、引用符で囲む必要があります。 4. ケース後 ブレークの機能はケース実行後に終了するため、ブレークなしのケースが実行される場合は最初に一致したものから実行されます。遭遇するまで配置します。 ブレークに移動して終了します
5. スイッチ構造は、主に複数の値を一致させるために使用されます
ネストされた分岐構造
ネストされた分岐構造は、前の分岐構造を包括的に入れ子にしたものです
ループ構造
ループ構造とは
このとき、プログラムには複数回実行する必要があるコードがいくつかあります。構造体を使用します
Category
whileループ
Format
while(条件式){
using using using using using '' '' '' through off
式が true のとき、ループ内のコード構造体が実行されます
1. whileにtrueを書くこともできますが、無限ループ(無限ループ)になってしまいます
2. ループ内にループを書くことはできますが、3レベルを超えないようにしてください
3ループは通常、条件付きループを作成するために使用されます。 do のステートメントを実行し、条件式が true であるかどうかを確認し、true の場合は do のコードを実行し続けます。 false の場合は実行されません。
注意
1. do while ループは少なくとも 1 回実行されます
2. while の後にはセミコロンが必要です
3. 条件付きループに適しています
フォーマット
for(式 1;式 2;式 3){
式 3 は自動インクリメントまたは自己減算 (カウント条件) 计 説明
1: 最初に式 1 を実行します 2:式 2 3 番目: 式 2 が確立されている場合、サイクル ステートメントを実行し、式 3 を実行します
4 番目: 式 2 を実行し、条件が true の場合は手順 3 を繰り返します for ループは通常、カウントループとして使用されます。
3. for ループは実際には while 構造に似ています
式 1
for(;expression2;){
for ループの形式は次と似ていることを理解する必要があります。 while のこと
4. 式 1 と式 3 は複数の値を持つことができ、複数の値はカンマで区切られます
5. 式 3 は ++ または -- だけでなく、他の値も使用できます。演算子フロー制御とは
プログラムの実行順序を制御する
プログラム構造
シーケンシャル構造
最も基本的な構造、プログラムは上から実行される
分岐構造
one- way分岐構造
形式
if(条件式){式が正常に実行されるための文}
注意
括弧内に直接trueまたはfalseを指定することもできますが、意味はありません
括弧内の場合ステートメントが 1 つだけある場合は、中括弧を省略できます
双方向分岐構造
フォーマット
if (条件式) {式が真のときに実行される文} else {式が真でないときに実行される文}
注
else句はif文と一緒に使用する必要があります
ステートメントは 1 つだけです 中括弧は省略できます
プログラム内に if と else がある場合、括弧のいずれかのコードを実行する必要があります
多方向分岐構造
if(){} else if(){}....else{ }
形式
if(条件式1){
コードセグメント1
}else if(条件式2){
「 」 のコードセグメント 2
'''''''' アウトアウトアウトアウトアウトアウト‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐ ‐‐‐‐‐‐‐‐‐‐‐‐‐
コード スニペット 3
この節は省略できます
2。 elseif と書くこともできますが、else if と書くことをお勧めします
3. ステートメントが 1 つだけの場合は、中括弧を追加する必要はありません
4. if 条件は、コードセグメントの 1 つが実行されると、次は続行されません。 5 , switch 括弧は変数または式である必要がありますが、通常は変数が配置されます (式を配置するときに予期しないエラーが発生する可能性があります)
2. switch() {} 括弧内には、任意の数のステートメントを配置します。値は、ケース内のスペースの後に配置されます。値の後にコロンを使用して、実行するステートメントを記述し、最後にブレークを使用して終了します。3. ケースの後の値が文字列の場合は、引用符で囲む必要があります。 4. ケース後 ブレークの機能はケース実行後に終了するため、ブレークなしのケースが実行される場合は最初に一致したものから実行されます。ブレークに移動して終了します
5. スイッチ構造は主に複数の値を一致させるために使用されます
ネストされた分岐構造
ネストされた分岐構造は、包括的なネストされた前の分岐構造を使用します。方法
ループ構造
どのようなループ構造
プログラム中に複数回実行する必要があるコードがいくつかあります このとき、ループ構造が使用されます
分類
whileループ
。
書式
while (条件式) {
繰り返すコードを書きます
}
説明
最初のステップは、式が true の場合、ループ構造内のコードは次のようになります。実行されました
メモ1. while に true を書くことはできますが、無限ループ (無限ループ) が生成されます
2. ループは 3 レベルまで記述できます
3. While ループは通常、次の目的で使用されます。条件付きループを作る
do whileループ
フォーマット
do{
' s ' to
------ } while (条件式)
;最初のステップは do でステートメントを実行し、条件式が成立しているかどうかを確認します。 true の場合は do でコードを実行し続けます。
注意
1. do while ループは少なくとも 1 回実行されます
2. while の後にはセミコロンが必要です
3. 条件付きループに適しています
フォーマット
for(式 1;式 2;式 3){
式 3 は自動インクリメントまたは自己減算 (カウント条件) 计 説明
1: 最初に式 1 を実行します
2:式 2
3 番目: 式 2 が確立されている場合、サイクル ステートメントを実行し、式 3 を実行します
4 番目: 式 2 を実行し、条件が true の場合は手順 3 を繰り返します
for ループは通常、カウントループとして使用されます
。
3. for ループは実際には while 構造に似ています
式 1
for(;expression2;){
for ループの形式は次と似ていることを理解する必要があります。 while のこと
4. 式 1 と式 3 は複数の値を持つことができ、複数の値はカンマで区切られます
5. 式 3 は ++ または -- だけでなく、他の値も使用できます。演算子
関連推奨事項:
php 制御ステートメント
以上がPHP制御フローの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。