Bedingte PHP-Anweisungen
-
die
if
-Anweisung in PHP -
die
if...else
-Anweisung in PHP -
die
if...elseif..else
-Anweisung in PHP -
Verschachtelte
if
-Anweisung in PHP
In diesem Artikel werden die verschiedenen bedingten Anweisungen besprochen, die wir in PHP verwenden können. Wir können PHP anweisen, auf der Grundlage unserer Bedingungen zu handeln.
Hier ist eine Liste der in PHP verfügbaren bedingten Anweisungen.
if
-Anweisungif...else
-Anweisungif...elseif..else
-Anweisungswitch
-Anweisung
die if
-Anweisung in PHP
PHP führt den Codeblock in der if
-Anweisung aus, wenn die gesetzte Bedingung true
ist.
Syntax:
if(condition){
//Code
}
Schauen wir uns ein Beispiel an.
<?php
$t=12;
if($t<50){
echo "$t is less than 50";
}
?>
Ausgang:
12 is less than 50
die if...else
-Anweisung in PHP
Die if...else
-Anweisung erlaubt uns, einen Codeblock auszuführen, wenn die gesetzte Bedingung true
ist, und einen weiteren Codeblock, wenn die Bedingung false
ist.
Syntax:
if(condition){
//Code
}else{
//Code
}
Beispiel:
Wir können die Anweisung if...else
verwenden, um die geraden und ungeraden Zahlen zu gruppieren.
<?php
$t=12;
if($t%2==0){
echo "$t is even number";
}else{
echo "$t is odd number";
}
?>
Ausgang:
12 is even number
die if...elseif..else
-Anweisung in PHP
Wir verwenden es, um mehr als zwei Bedingungen beim Ausführen eines Codes zu überprüfen.
Syntax:
if(condition 1){
//Run code if condition is True;
}elseif(condition 2){
//Run Code if condition 1 is False and condition 2 is True;
}else{
//Run code if all conditions are false;
}
Schauen wir uns ein praktisches Beispiel an.
Mit der Anweisung if...elseif..else
können wir ein Notensystem erstellen.
<?php
$m=69;
if ($m<33){
echo "fail";
}
else if ($m>=34 && $m<50) {
echo "D grade";
}
else if ($m>=50 && $m<65) {
echo "C grade";
}
else if ($m>=65 && $m<80) {
echo "B grade";
}
else if ($m>=80 && $m<90) {
echo "A grade";
}
else if ($m>=90 && $m<100) {
echo "A+ grade";
}
else {
echo "Invalid input";
}
?>
Ausgang:
B grade
Verschachtelte if
-Anweisung in PHP
Eine verschachtelte if
-Anweisung hat einen if
-Block in einem anderen if
-Block. Die äußere Anweisung muss true
sein, damit die innere Anweisung ausgeführt wird.
Syntax:
if(condition){
//code
if(condition){
//code
}
}
Schauen wir uns ein praktisches Beispiel an.
Wir können eine verschachtelte Anweisung verwenden, um einen einfachen Stimmberechtigungstest zu erstellen.
Beispiel:
<?php
$a= 23;
$nationality = "Dutch";
//applying conditions on nationality and age
if ($nationality == "Dutch")
{
if ($a >= 18) {
echo "Eligible to vote";
}
else {
echo "Not eligible to vote";
}
}
?>
Ausgang:
Eligible to vote
Es ist nicht immer ratsam, tief zu verschachteln. Die Logik wird schwer nachzuvollziehen.
John is a Git and PowerShell geek. He uses his expertise in the version control system to help businesses manage their source code. According to him, Shell scripting is the number one choice for automating the management of systems.
LinkedIn