Home > php教程 > php手册 > PHP Reading Notes (5)-Structural Statements

PHP Reading Notes (5)-Structural Statements

WBOY
Release: 2016-07-06 13:28:20
Original
1421 people have browsed it

PHP structure statement

Sequential structure

  The sequence structure is like a straight line, which is executed in order. The code we write is executed in a sequential structure by default.

Conditional structure if…else…

 The conditional structure is like a fork in the road, you can go left or right. For example, when we go to the bathroom, we know our gender. At this time, we need to follow the conditions provided by the bathroom, the men's bathroom on the left, the women's bathroom on the right, or just the opposite, where gender is the condition of this conditional structure. For another example, it is now popular to use A, B, and C to grade scores. Assume that the test score is 93 points, which can be set to level A. If the test score is 87, it can be set to level B. The score range here is Conditions in conditional structures.

The "if...else..." syntax in PHP is as follows:

<span style="color: #008080;">1</span> <?<span style="color: #000000;">php
</span><span style="color: #008080;">2</span> <span style="color: #0000ff;">if</span><span style="color: #000000;">(条件){
</span><span style="color: #008080;">3</span>      <span style="color: #008000;">//</span><span style="color: #008000;">分配服务器干的任务A</span>
<span style="color: #008080;">4</span> }<span style="color: #0000ff;">else</span><span style="color: #000000;">{
</span><span style="color: #008080;">5</span>      <span style="color: #008000;">//</span><span style="color: #008000;">分配服务器干的任务B</span>
<span style="color: #008080;">6</span> <span style="color: #000000;">}
</span><span style="color: #008080;">7</span> ?>
Copy after login

 Through conditional judgment, if the return value is Boolean TRUE, task A will be executed. If the return value is FALSE, task B will be executed.

Conditional structure if…else if…

The "if...else if..." syntax in PHP is as follows:

<?<span style="color: #000000;">php
</span><span style="color: #0000ff;">if</span><span style="color: #000000;">(条件一){
     </span><span style="color: #008000;">//</span><span style="color: #008000;">分配服务器干的任务A</span>
}<span style="color: #0000ff;">else</span> <span style="color: #0000ff;">if</span><span style="color: #000000;">(条件二){
     </span><span style="color: #008000;">//</span><span style="color: #008000;">分配服务器干的任务B</span>
<span style="color: #000000;">}
</span>?>
Copy after login

  Judgment by condition one , if the return value is a Boolean value TRUE, then execute task A, if the return value is FALSE, then judge condition two, if the return value is a Boolean value TRUE, Then execute task B, otherwise neither task A nor task B will be executed. The server will continue to perform other tasks.

Conditional structure switch…case…

 The "switch...case..." syntax in PHP is as follows:

<span style="color: #008080;"> 1</span> <?<span style="color: #000000;">php
</span><span style="color: #008080;"> 2</span> <span style="color: #0000ff;">switch</span><span style="color: #000000;"> (条件)
</span><span style="color: #008080;"> 3</span> <span style="color: #000000;">{
</span><span style="color: #008080;"> 4</span> <span style="color: #0000ff;">case</span> 条件值一:
<span style="color: #008080;"> 5</span>   <span style="color: #008000;">//</span><span style="color: #008000;">任务一</span>
<span style="color: #008080;"> 6</span>   <span style="color: #0000ff;">break</span><span style="color: #000000;">; 
</span><span style="color: #008080;"> 7</span> <span style="color: #0000ff;">case</span> 条件值二:
<span style="color: #008080;"> 8</span>   <span style="color: #008000;">//</span><span style="color: #008000;">任务二</span>
<span style="color: #008080;"> 9</span>   <span style="color: #0000ff;">break</span><span style="color: #000000;">;
</span><span style="color: #008080;">10</span> <span style="color: #0000ff;">default</span>:
<span style="color: #008080;">11</span>   <span style="color: #008000;">//</span><span style="color: #008000;">默认任务</span>
<span style="color: #008080;">12</span> <span style="color: #000000;">}
</span><span style="color: #008080;">13</span> ?>
Copy after login

 First determine the condition. If the return value of the condition is condition value one, then execute task one. If the return value of the condition is condition value two, then execute task two. If the return value of the condition is neither condition value one, If the condition value is not two, the default task will be executed. The function of break is to end the switch. Using the switch statement can avoid lengthy "if..else if..else" code blocks.

The function of break is to prevent the code from continuing to execute in the next case.

The while loop statement of loop structure in PHP

The loop structure is like running around the football field in circles, finishing one circle and then another. In other words, a certain task is repeatedly performed under certain conditions. Like a 400-meter track, if you run 800 meters, you run 2 laps. When you finish the first lap, you run the second lap. At the end of the second lap, you have reached 800 meters, and you stop running.

In PHP, the while loop statement is as follows:

 

<?<span style="color: #000000;">php
</span><span style="color: #0000ff;">while</span><span style="color: #000000;">(条件){ 
     </span><span style="color: #008000;">//</span><span style="color: #008000;">执行任务</span>
<span style="color: #000000;">}
</span>?>
Copy after login

 First determine whether a certain condition is met (whether the condition return value is TRUE), if it is met, execute the task, complete the task, and then determine whether the condition meets the requirements. If it is met, repeat the task, otherwise end the task.

The do while loop statement of loop structure in PHP

 There is another type of loop statement in PHP: do...while loop statement syntax is as follows:

<span style="color: #008080;">1</span> <?<span style="color: #000000;">php
</span><span style="color: #008080;">2</span> <span style="color: #0000ff;">do</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: #0000ff;">while</span><span style="color: #000000;">(条件)
</span><span style="color: #008080;">5</span> ?>
Copy after login

  首先执行任务(上一节的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> ?>
Copy after login

  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> ?>
Copy after login

(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> ?>
Copy after login

 

 

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

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

source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Recommendations
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template