Home > Backend Development > PHP Problem > What are the process structures of PHP?

What are the process structures of PHP?

青灯夜游
Release: 2023-03-17 17:22:01
Original
5583 people have browsed it

PHP has three process structures: 1. Sequential structure. Each operation in the program is executed top to bottom according to the order in which they are arranged in the source code. 2. The branch structure is used to judge given conditions and then control the flow of the program; the branch structure will judge based on a specific condition and then select one of them for execution. 3. Loop structure refers to a program structure that requires repeated execution of one or more operations in the program until the condition is false or true.

What are the process structures of PHP?

The operating environment of this tutorial: windows7 system, PHP8 version, DELL G3 computer

Process control is a means of controlling the program. If the program is gone For process control, there would be no programming language. Most programs are not controlled by linear execution statements. If the program needs to communicate with the user, the execution sequence must be determined based on user input, and the code may even need to be executed repeatedly. These are all inseparable from process control.

There are three basic program structures in PHP: sequential structure, branch structure, and loop structure.

1. Sequential structure

The sequential structure is the simplest program structure. Each operation in the program is based on their order in the source. The order of arrangement in the code is from top to bottom and executed sequentially.

The flow chart is as follows:

What are the process structures of PHP?

Example:

<?php
//实现$a和$b的值互换
$a=3;
$b=4;
$c=$a;
$a=$b;
$b=$c;
echo&#39;$a=&#39;.$a;
echo"<br/>";
echo&#39;$b=&#39;.$b;
?>
Copy after login

2. Selection structure (branch structure )

The branch structure is also called the conditional structure. It selects the execution path based on clear conditions, rather than strictly following the order. In actual programming, the appropriate one should be selected according to the program flow. A branch statement is a program that changes execution according to the result of a condition.

The flow chart is as follows:

What are the process structures of PHP?

Example:

<?php
$t=date("H");
if ($t>"18") {
echo "晚上好!";
}
?>
Copy after login

3. Loop structure

The loop structure refers to a program structure that requires repeated execution of one or more operations in the program until the condition is false or true.

It determines whether to continue executing a certain function or to exit the loop based on the conditions in the loop body. According to the judgment conditions, the loop structure can be subdivided into the following two forms:

  • When type loop structure: judge (condition) first and then execute.

  • Until loop structure: execute first and then judge.

The loop structure can be regarded as a combination of a conditional judgment statement and a turnaround statement. In addition, there are three elements of the loop structure: loop variables, loop body and loop termination condition. The loop structure is represented by a judgment box in the program block diagram. The conditions are written in the judgment box. The two exits correspond to the conditions being established and the conditions not being established respectively. Among the different instructions executed at the time, one of them should point to the loop body, and then return from the loop body to the entrance of the judgment box.

The flow chart is as follows:

What are the process structures of PHP?

  • "When type" loop: execute block A when the given conditions are met, otherwise block A will not be executed and will jump directly to the following part for execution.

  • "Until" loop: Its meaning is: execute block A until the given condition is met (block A will no longer be executed if the condition is met).

provided by php There are three types of loops: while loop, do-while loop, and for loop

Example 1:

<?php
header("Content-type:text/html;charset=utf-8");
$i = 1;
$sum=0;
while($i<=100){
    $sum+=$i;
    $i++;
}
echo "1加到100的值为:".$sum ;
?>
Copy after login

Output result:

1加到100的值为:5050
Copy after login

Example 2: Calculate the sum from 1 to 100

<?php
header("Content-type:text/html;charset=utf-8");
$i = 1;
$sum=0;
do {
        $sum += $i;
        $i++;
    } while ($i <= 100);
echo &#39;1 + 2 + 3 +...+ 99 + 100 = &#39;. $sum;
?>
Copy after login

Output result:

1 + 2 + 3 +...+ 99 + 100 = 5050
Copy after login

Example 3: Find the product of 1 times 100 (factorial of 100)

<?php
$sum=1;
for($i=1; $i<=100; $i++){
    $sum*=$i;
}
echo &#39;1 * 2 * 3 *...* 99 * 100 = &#39;. $sum;
?>
Copy after login

Output:

1 * 2 * 3 *...* 99 * 100 = 9.3326215443944E+157
Copy after login

Recommended learning: "PHP Video Tutorial"

The above is the detailed content of What are the process structures of PHP?. For more information, please follow other related articles on the PHP Chinese website!

Related labels:
php
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 Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template