PHP Control Structures: If else, Switch Case

What is a control structure?

Code execution can be grouped into categories as shown below

A control structure is a block of code that decides the execution path of a program depending on the value of the set condition.

Let’s now look at some of the control structures that PHP supports.

PHP IF Else

If… then... else is the simplest control structure. It evaluates the conditions using Boolean logic
When to use if… then… else

Syntax The syntax for if… then… else is;

<?php
if (condition is true) {

block one

else

block two

}
?>

  HERE,

How it works The flow chart shown below illustrates how the if then… else control structure works

PHP Loop and  Control Structures

Let’s see this in action The code below uses “if… then… else” to determine the larger value between two numbers.

<?php

$first_number = 7;

$second_number = 21;

if ($first_number > $second_number){

echo "$first_number is greater than $second_number";

}else{

echo "$second_number is greater than $first_number";

}

?>

Output:

21 is greater than 7

PHP Switch Case

Switch… case is similar to the if then… else control structure.

It only executes a single block of code depending on the value of the condition.

If no condition has been met then the default block of code is executed.

It has the following basic syntax.

<?php
switch(condition){

case value:

//block of code to be executed

break;

case value2:

//block of code to be executed

break;

default:

//default block code

break;

}
?>

 
HERE,

How it works

The flow chart shown below illustrates how the switch control structure works

PHP Loop and  Control Structures

Practical example

The code below uses the switch control structure to display a message depending on the day of the week.

<?php

$today = "wednesday";

switch($today){

case "sunday":

echo "pray for us sinners.";

break;

case "wednesday":

echo "ladies night, take her out for dinner";

break;

case "saturday":

echo "take care as you go out tonight.";

break;

default:

echo "have a nice day at work";

break;

}

?>

Output:

ladies night, take her out for dinner

Summary

 

YOU MIGHT LIKE: