ホームページ > php教程 > php手册 > PHP 読書メモ (5) - 構造ステートメント

PHP 読書メモ (5) - 構造ステートメント

WBOY
リリース: 2016-07-06 13:28:20
オリジナル
1418 人が閲覧しました

PHP 構造ステートメント

逐次構造

シーケンス構造は直線のようなもので、順番に実行されます。私たちが記述するコードは、デフォルトではシーケンシャル構造で実行されます。

条件構造 if…else…

条件付き構造は道路の分かれ道のようなもので、左に行くことも右に行くこともできます。たとえば、トイレに行くとき、私たちはそのトイレが提供する条件、つまり左側が男性用トイレ、右側が女性用トイレ、またはその逆の性別に従う必要があります。は、この条件付き構造の条件です。別の例として、現在、A、B、C を使用してスコアを評価することが一般的になっています。テストのスコアが 93 点であると仮定すると、レベル A に設定できます。テストのスコアが 87 点の場合は、レベルに設定できます。 B. ここでのスコア範囲は、条件構造内の条件です。

PHP の "if...else..." 構文は次のとおりです。

リーリー

条件判定により、戻り値がブール値のTRUEの場合、タスクAが実行されます。戻り値がFALSEの場合、タスクBが実行されます。

条件構造 if…else if…

PHPの「if...else if...」構文は次のとおりです:

リーリー

条件1で判定し、戻り値がブール値TRUEの場合はタスクAを実行、戻り値がFALSEの場合は条件2を判定、戻り値がブール値TRUEの場合はタスクBを実行それ以外の場合は、タスク A も実行されず、タスク B も実行されません。サーバーは引き続き他のタスクを実行します。

条件付き構造スイッチ…ケース…

PHPの「switch...case...」構文は次のとおりです:

リーリー

まず条件を判定し、条件の戻り値が条件値 1 の場合はタスク 1 を実行し、条件の戻り値がどちらでもない場合はタスク 2 を実行します。条件値 1 または条件値 2 番目に、デフォルトのタスクが実行されます。 Break の機能は、スイッチを終了することです。switch ステートメントを使用すると、長い「if..else if..else」コード ブロックを回避できます。

ブレークの機能は、次のケースでコードが実行を継続しないようにすることです。

PHPにおけるループ構造のwhileループ文

その循環構造は、サッカー場で何周も走り、1周を終えてまた次の周を終えるようなものです。つまり、あるタスクをある条件下で繰り返し実行することになります。 400 メートルのトラックと同じように、800 メートルを走る場合は 2 周を走り、2 周目の終わりで 800 メートルに達したら走るのをやめます。

PHP では、while ループ ステートメントは次のとおりです:

リーリー

まず、ある条件が満たされているかどうか(条件の戻り値がTRUEかどうか)を判断し、満たされている場合はタスクを実行し、タスクを完了し、条件が満たされているかどうかを判断し、満たされている場合は、を繰り返します。タスクを終了する場合は、タスクを終了します。

PHPのループ構造のwhileループ文を実行する

PHP には別のタイプのループ ステートメントがあります: do...while ループ ステートメントの構文は次のとおりです。

リーリー

  首先执行任务(上一节的while语句是先判断条件是否成立,再执行任务),执行任务完毕,判断某个条件是否符合(条件返回值是否为TRUE),若符合则再次执行任务,执行完毕任务,继续判定条件。

  PHP中循环结构之while与do…while语句的区别

  while与do…while循环语句的区别是,while先判断条件是否成立,后执行循环,do...while先执行一次任务,再判断是否继续执行循环,也就是说do...while至少会执行一次任务。当条件为FALSE时,while中的任务会一次也不执行,do...while中的任务会执行1次.

  PHP中循环结构之for循环语句

  在PHP中还有一种循环语句,for循环语句结构如下:

<span style="color: #008080;">1</span> <?<span style="color: #000000;">php
</span><span style="color: #008080;">2</span> <span style="color: #0000ff;">for</span><span style="color: #000000;">(初始化;循环条件;递增项){
</span><span style="color: #008080;">3</span>       <span style="color: #008000;">//</span><span style="color: #008000;">执行任务</span>
<span style="color: #008080;">4</span> <span style="color: #000000;">}
</span><span style="color: #008080;">5</span> ?>
ログイン後にコピー

  for 语句中,“初始化”在循环开始前无条件求值一次,“循环条件”在每次循环开始前求值。如果值为 TRUE,则继续循环,执行循环体语句(执行任务)。如果值为 FALSE,则终止循环。“递增项”在每次循环之后被求值(执行)。其常用于循环执行代码块指定的次数。

  PHP中循环结构之foreach循环语句 

  在PHP中foreach循环语句,常用于遍历数组,一般有两种使用方式:不取下标、取下标。

  (1)只取值,不取下标

<span style="color: #008080;">1</span> <?<span style="color: #000000;">php
</span><span style="color: #008080;">2</span>  <span style="color: #0000ff;">foreach</span> (数组 <span style="color: #0000ff;">as</span><span style="color: #000000;"> 值){
</span><span style="color: #008080;">3</span> <span style="color: #008000;">//</span><span style="color: #008000;">执行的任务</span>
<span style="color: #008080;">4</span> <span style="color: #000000;">}
</span><span style="color: #008080;">5</span> ?>
ログイン後にコピー

(2)同时取下标和值

<span style="color: #008080;">1</span> <?<span style="color: #000000;">php
</span><span style="color: #008080;">2</span> <span style="color: #0000ff;">foreach</span> (数组 <span style="color: #0000ff;">as</span> 下标 =><span style="color: #000000;"> 值){
</span><span style="color: #008080;">3</span>  <span style="color: #008000;">//</span><span style="color: #008000;">执行的任务</span>
<span style="color: #008080;">4</span> <span style="color: #000000;">}
</span><span style="color: #008080;">5</span> ?>
ログイン後にコピー

 

 

上一节:PHP读书笔记(4)-运算符

下一节:PHP读书笔记(6)- 数组

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