This article brings the content is about PHP in the Process Control statements Simple introduction (with examples), there is a certain reference value, the need for friends can refer to, I hope to help you.
First, conditional judgment statement
If statement
1. Single Branch if statement
2, double branch If-else statement
3, multi-branch If-elseif-else statement
$bool 1 = true;//if statement if ($bool 1) { echo ' is true ';}//Result output is true//if-else statement if ($bool 1) { echo ' is true ';} else { echo ' is false ';} The result is output as true//if-elseif-else multi-branch Statement $var1 = 86;if ($var 1<100) { echo ' less than 100 ';} ElseIf ($var 1>0) { echo ' is greater than 0 ';} else{ Echo ' is not in the range of 0-100 ';} The result is less than 100 output
Switch statement
The parameter type in switch can only be integer or string
Switch each case code block without adding {}
There should be a break after each case, otherwise the contents of the next branch statement will continue to be executed
The default clause is not required and can be omitted
$grade = Mt_rand (0,100), switch ($grade) {case $grade >90: Echo ' $grade is A '; break; Case $grade >80: echo "$grade is B"; break; Case $grade >70: echo "$grade is C"; break; Case $grade >60: echo "$grade is D"; break; Default: echo "$grade is E"; break;}
Second, circular control statements
1. While loop
2. Do-while Cycle
3. For loop
4. Foreach Loop
While Loop $a=1;while ($a <=) { echo $a + +;} The result is a 12345678910//do-while loop, which executes a loop body, in judging the condition $b=10;do{ echo $b--;} while ($b >5),//Results for 109876//for loop for ($i =0; $i <=10; $i + +) { echo $i;} The result is a 12345678910//foreach loop $array = Array (1,3,5,7,9), and a foreach ($array as $key = = $value) { echo $key. = '. $value. ' ';} The result is 0=>1 1=>3 2=>5 3=>7 4=>9
Third, jump control statements
1. Break
Statement used to interrupt the execution of a loop
In a multilayer loop, you can add a digitally terminated multilayer loop after break
2, continue
Just jump out of this loop and continue to the following loop
3. Exit
Exits the current script, and subsequent statements are no longer executed
Breakfor ($i =0; $i <=10; $i + +) { if ($i ==5) break;//$i equals 5 o'clock, jumps out of the loop echo $i;} The result is 01234//continuefor ($i =0; $i <=10; $i + +) { if ($i ==5) continue;//$i equals 5 o'clock, jump out of the loop echo $i;} The result is 01234678910 no 5//continuefor ($i =0; $i <=10; $i + +) { if ($i ==5) exit;//$i equals 5 o'clock, jump out of the loop echo $i;} The result is 01234echo ' here the output will not execute, the script is stopped ';