Bedingte Anweisungen werden verwendet, um unterschiedliche Aktionen basierend auf unterschiedlichen Bedingungen auszuführen.
Wenn Sie Code schreiben, müssen Sie häufig unterschiedliche Aktionen für unterschiedliche Entscheidungen ausführen. Sie können in Ihrem Code bedingte Anweisungen verwenden, um diese Aufgabe zu erfüllen.
In PHP werden die folgenden bedingten Anweisungen bereitgestellt:
if-Anweisung – führt Code aus, wenn eine Bedingung wahr ist
if...else-Anweisung – führt einen Codeblock aus, wenn eine Bedingung wahr ist, und einen weiteren Codeblock, wenn die Bedingung nicht wahr ist
if...elseif...else-Anweisung – führt einen Codeblock aus, wenn eine von mehreren Bedingungen wahr ist
switch-Anweisung – führt einen Codeblock aus, wenn eine von mehreren Bedingungen wahr ist
Die if-Anweisung wird verwendet, um Code nur dann auszuführen, wenn eine angegebene Bedingung wahr ist .
if (condition){ Code, der ausgeführt werden soll, wenn die Bedingung wahr ist;}
Wenn die aktuelle Zeit kleiner als 20 ist, wird im folgenden Beispiel „Einen schönen Tag!“ ausgegeben:
<?php $t = date ( " H " ) ; if ( $t < " 20 " ) { Echo " Haben Sie einen guten Tag! " ; } ?>
Um einen Codeblock auszuführen, wenn eine Bedingung wahr ist, und einen anderen Codeblock, wenn die Bedingung nicht wahr ist , verwenden Sie die if...else-Anweisung.
if ( Bedingung ) { Code, der ausgeführt werden soll, wenn die Bedingung wahr ist. }else { Code, der ausgeführt werden soll, wenn die Bedingung nicht wahr ist.
Das folgende Beispiel gibt „Einen schönen Tag!“ aus, wenn die aktuelle Zeit kleiner als 20 ist, andernfalls wird „Eine gute Nacht!“ ausgegeben:
<?php $t = date ( " H " ) ; if ( $t < " 20 " ) { Echo " Haben Sie einen guten Tag! " ; } anders { Echo " Gute Nacht! " ; } ?>
Um einen Codeblock auszuführen, wenn eine von mehreren Bedingungen erfüllt ist , verwenden Sie die if...elseif...else-Anweisung. .
if (condition){ Code, der ausgeführt werden soll, wenn die Bedingung wahr ist;}elseif (condition){ elseif Code, der ausgeführt werden soll, wenn die Bedingung wahr ist;}else{ Code, der ausgeführt werden soll, wenn die Bedingung nicht wahr ist;}
Wenn die aktuelle Zeit kleiner als 10 ist, wird im folgenden Beispiel „Einen guten Morgen!“ ausgegeben. Wenn die aktuelle Zeit nicht kleiner als 10 und nicht kleiner als 20 ist, wird „Einen guten Tag!“ ausgegeben, andernfalls Ausgabe „Gute Nacht!“:
<?php $t = date ( " H " ) ; if ( $t < " 10 " ) { Echo „ Einen guten Morgen ! “ ; sonst wenn ( $t < " 20 " ) { Echo " Haben Sie einen guten Tag! " ; } anders { Echo " Gute Nacht! " ; } ?>
Die switch-Anweisung wird im nächsten Kapitel erklärt.