if-else if-else construct, you can choose an option from number of alternatives. An if Statement can be followed by an optional else if...else statement, which is very useful to test various conditions using single if...else if statement.
Syntax:
if(condition){
}
else if (condition){
}
……
……
else{
}
Points to note:
a. The first ‘if’ condition that evaluates to true will run and rest all will be ignored.
b. If no condition evaluates to true, then else block code gets executed.
Example
if ($percentage 35)
echo "You are failed";
else if ($percentage 50)
echo "You are passed and got third class";
else if ($percentage 60)
echo "You are passed and got second class";
else if ($percentage 70)
echo "You are passed and got first class";
else
echo "You are passed and got distinction";
if_else_if_ladder.php
#!/usr/bin/php
function print_student_percentage($percentage)
{
if ($percentage 35)
echo "Percentage : $percentage. You are not passed\n";
else if ($percentage 50)
echo "Percentage : $percentage. You are passed and got third class\n";
else if ($percentage 60)
echo "Percentage : $percentage. You are passed and got second class\n";
else if ($percentage 70)
echo "Percentage : $percentage. You are passed and got first class\n";
else
echo "Percentage : $percentage. You are passed and got distinction\n";
}
print_student_percentage(55);
print_student_percentage(17);
print_student_percentage(98);
?>
Output
#!/usr/bin/php
function print_student_percentage($percentage)
{
if ($percentage echo "Percentage : $percentage. You are not passed\n";
else if ($percentage echo "Percentage : $percentage. You are passed and got third class\n";
else if ($percentage echo "Percentage : $percentage. You are passed and got second class\n";
else if ($percentage echo "Percentage : $percentage. You are passed and got first class\n";
else
echo "Percentage : $percentage. You are passed and got distinction\n";
}
print_student_percentage(55);
print_student_percentage(17);
print_student_percentage(98);
?>
Alternative syntax
if(condition):
.....
.....
elseif(condition):
.....
.....
elseif(condition):
.....
.....
endif;
Note: There is no space between else and if, it is written as elseif.
Example
if ($percentage 35) :
echo "Percentage : $percentage. You are not passed\n";
elseif ($percentage 50) :
echo "Percentage : $percentage. You are passed and got third class\n";
elseif ($percentage 60) :
echo "Percentage : $percentage. You are passed and got second class\n";
elseif ($percentage 70) :
echo "Percentage : $percentage. You are passed and got first class\n";
else :
echo "Percentage : $percentage. You are passed and got distinction\n";
endif;
if_else_if_ladder_alternative.php
#!/usr/bin/php
function print_student_percentage($percentage)
{
if ($percentage 35) :
echo "Percentage : $percentage. You are not passed\n";
elseif ($percentage 50) :
echo "Percentage : $percentage. You are passed and got third class\n";
elseif ($percentage 60) :
echo "Percentage : $percentage. You are passed and got second class\n";
elseif ($percentage 70) :
echo "Percentage : $percentage. You are passed and got first class\n";
else :
echo "Percentage : $percentage. You are passed and got distinction\n";
endif;
}
print_student_percentage(55);
print_student_percentage(17);
print_student_percentage(98);
?>
Output
$./if_else_if_ladder_alternative.php
Percentage : 55. You are passed and got second class
Percentage : 17. You are not passed
Percentage : 98. You are passed and got distinction
Previous Next Home
This post first appeared on Java Tutorial : Blog To Learn Java Programming, please read the originial post: here