PHP Tutorial Branch structure conditional structure selection structure
<?php
/*
* Process Control
*
* First, sequential structure
* Second, branch structure--Conditional structure--Select structure
* 1. One-way Branch
*//Condition bool,true or false,> < = =!-& | | !
* IF (condition)
* Execute one of the following statements
* IF (condition)
* {
* Code snippet;
* Code snippet;
* }
*
* 2. Two-Way Branch
* Use ELSE clause
*
* IF (condition)
* Execute a statement
* Else
* Execute a statement
* if (condition) {
* One or more code
*}else{
* One or more code
* }
*
* 3. Multi-Channel Branch
* Can use if else if and switch case
*//This is a mutually exclusive relationship.
* if (condition) {
*
*}else if (condition) {
*}else if (condition) {
*}else{
* }
* 4. Nested branches
* if () {
* if () {
*}else{
* if () {}
* }
* }
* Three, circulation structure
*
*
*
*
*
Summary
* If you are judging a range then use ElseIf
* If it is a single match, use the switch case
*/
Single-Way execution
$a = 10;
$b = 5;
if ($a > $b)
echo "$a is greater than $b";
Two-Way execution
$a = 10;
$b = 20;
if ($a > $b)
{
echo "$a greater than $b </br>";
}
Else
{
echo "$a less than $b </br>";
}
Multi-Path execution
$hour =date ("H");
if ($hour > 6 && $hour < 9)
{
echo "Good morning!":
}
else if ($hour > 9 && $hour < 12)
{
echo "Good Morning";
}
else if ($hour > && $hour < 14)
{
echo "Good noon";
}
else if ($hour > && $hour < 17)
{
echo "Good Afternoon";
}
else if ($hour > && $hour < 19)
{
echo "Good evening";
}
else if ($hour > && $hour <22)
{
echo "Good evening";
}
Else
{
echo "Good Night";
}
Improved code based on mutex
$hour =date ("H");
if ($hour < 9)
{
echo "Good morning!":
}
else if ($hour < 12)
{
echo "Good Morning";
}
else if ($hour < 14)
{
echo Case "Mon":
echo "Monday";
break; " Good afternoon ";
}
else if ($hour < 17)
{
echo "Good Afternoon";
}
else if ($hour > 19)
{
echo "Good evening";
}
else if ($hour < 22)
{
echo "Good evening";
}
Else
{
echo "Good Night";
}
Judge the day of the week
$week =date ("D");//Get the day of the week
Switch ($week)//switch (variable) variable with integer and string only
{
Case "Mon":
echo "Monday";
Break
Case "Tue"
echo "Tuesday";
Break
Case "Wed":
echo "Wednesday";
Break
Case "Thu":
echo "Thursday";
Break
Case "Fri":
echo "Friday";
Break
Default
echo "Weekend";
}
//Nested classes
$sex =$_get["Sex"];
$age =$_get["age";
if ($sex = = "Nan")
{
if ($age >=)
{
echo "This $sex has retired". ( $age-60). " Years ";
}
else
{
echo "The man is still working, and". 60-$age). " Years before retiring ";
}
}
else
{
if ($age >=)
{
echo "This $sex has retired. ". ($age-66). " Years ";
}
else
{
echo "The lady is still working, and". ( 66-$age). " Years before retiring ";
}
}
?