Maison >développement back-end >Problème PHP >php sinon qu'est-ce que ça veut dire
En PHP, else signifie "autre". L'instruction else est une clause de l'instruction if. Elle doit être utilisée avec l'instruction if et ne peut pas exister seule. L'instruction if ne peut effectuer des opérations que lorsque le résultat du jugement est vrai, tandis que l'instruction else étend l'instruction if et peut exécuter l'instruction correspondante lorsque le résultat du jugement dans l'instruction if est faux. La syntaxe est "if (condition de jugement) {instruction. bloc 1;} else{bloc d'instructions 2;}" et "if(condition 1){bloc d'instructions 1;}elseif(condition 2){bloc d'instructions 2;}else{bloc d'instructions 3;}".
L'environnement d'exploitation de ce tutoriel : système Windows 7, version PHP 8, ordinateur DELL G3
En PHP, else signifie "autre" et est la clause de l'instruction if.
instruction if...else
l'instruction if ne peut effectuer des opérations que lorsque le résultat du jugement est vrai, ce qui n'est pas suffisant dans de nombreux cas, il existe donc la forme de l'instruction if...else. Différent du jugement if, l'instruction if...else effectue non seulement des opérations sur la situation où le résultat du jugement est vrai, mais peut également effectuer des opérations correspondantes sur la situation où le résultat du jugement n'est pas vrai. L'instruction
else étend l'instruction if et peut exécuter l'instruction correspondante lorsque la valeur de l'expression dans l'instruction if est FALSE. Une autre chose à noter est que l'instruction else est une clause de l'instruction if et doit être utilisée avec l'instruction if et ne peut pas exister seule. Le format syntaxique de l'instruction
if...else est le suivant :
if (判断条件) { 语句块 1; } else { 语句块 2; }
Dans le format ci-dessus, si la « condition de jugement » est vraie, alors le « bloc d'instructions 1 » est exécuté sinon, le « bloc d'instructions 2 » ; est exécuté. Le « Bloc 1 » et le « Bloc 2 » peuvent contenir plusieurs instructions. Comme pour l'instruction if, si le "bloc d'instructions 1" et le "bloc d'instructions 2" contiennent une seule instruction, les accolades { } peuvent être omises, comme indiqué ci-dessous :
if (判断条件) 语句块 1; else 语句块 2;
if...else flux d'exécution de l'instruction As montré dans la figure ci-dessous :
Exemple : Utilisez la fonction rand() pour générer un nombre aléatoire $num, puis déterminez si le nombre aléatoire est pair ou impair. Le code est le suivant :
<?php $num = rand(1,31); //生成一个 1~31 之间的随机数 if ($num % 2 == 0) { echo '$num ='.$num.', 是偶数!'; } else { echo '$num ='.$num.', 是奇数!'; } ?>
. Les résultats d'exécution sont les suivants :
$num =27, 是奇数!
if...elseif....else instruction
if...elseif....else instruction - exécute différents blocs de code en fonction de deux conditions ou plus
Syntaxe
if (条件) { 条件为 true 时执行的代码; } elseif (condition) { 条件为 true 时执行的代码; } else { 条件为 false 时执行的代码; }
Exemple :
Si l'heure actuelle (HOUR) est inférieure à 10, l'exemple suivant affichera "Bonjour !", si l'heure actuelle est inférieure à 20, il affichera "Passez une bonne journée!". Sinon, "Bonne nuit!" sera affiché :
<?php $t=date("H"); if ($t<"10") { echo "Have a good morning!"; } elseif ($t<"20") { echo "Have a good day!"; } else { echo "Have a good night!"; } ?>
Apprentissage recommandé : "Tutoriel vidéo PHP"
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!