La déclaration PHP If et la clause Elseif
Dans le dernier tutoriel, nous avons discuté de l'instruction if et de la clause else et de la façon dont elles peuvent être utilisées pour permettre à votre programme de prendre des décisions simples soit / ou. Dans ce didacticiel, nous examinerons comment ajouter la clause elseif à l'instruction if pour permettre à votre programme de prendre des décisions plus complexes.

instruction if avec clause else

if ($ current_month> 10)
{echo "Bienvenue et Joyeux Noël"; }
else {echo "Désolé, nous sommes fermés jusqu'au 1er novembre"; }

clause elseif

si (l'expression 1 est vraie) {exécuter ce code}
elseif (l'expression 2 est vraie) {exécutez ce code à la place}
else {exécuter ce code par défaut si aucune expression n'est vraie}

Ok, nous savons tous que le monde est plus compliqué que les situations ou les deux et donc vous voudrez que votre programme soit capable de prendre des décisions plus compliquées. Il est possible de coder votre programme pour effectuer une tâche différente selon lequel d'un certain nombre de tests (expressions) est vrai. Le programme testera chaque expression dans une séquence linéaire jusqu'à ce que l'une des expressions soit vraie. Ensuite, le programme complétera le reste du code qui correspond à cette expression. Si votre programme arrive à la fin de la séquence de code et qu'aucune des expressions testées n'est vraie, la clause else par défaut sera exécutée. Cette clause else par défaut est facultative. Vous voudrez peut-être que le programme ne fasse rien s'il ne trouve pas l'une des expressions vraie. Dans ce cas, vous avez la possibilité d'omettre le code par défaut. Jetons un coup d'œil à un exemple concret.

Dans notre exemple, vous avez un site Web d'entreprise. Vous avez également un produit différent à vendre à un prix super réduit chaque mois. Dans le coin supérieur gauche de la page d'accueil de votre site Web, vous souhaitez afficher une image du produit actuellement à prix spécial. Étant donné que ce produit change chaque mois, vous souhaiterez que votre programme obtienne le mois en cours et définisse l'image correspondante pour le mois en cours. Les trois premières lignes de code suivent.

$ current_image = "";
$ current_month = date (n);

if ($ current_month == 1)
{$ current_image = "image_jan.jpg"; }

La première ligne de code a initialisé la variable $ current_image à null. La deuxième ligne de code obtient le mois en cours sous forme de valeur numérique comprise entre 1 et 12. La troisième ligne de code test pour la première expression - Est le mois en cours janvier (1). Si cette expression est vraie, la variable $ current_image sera définie sur image_jan.jpg.

Je parie que vous pouvez deviner comment le reste du code fonctionnera. Nous utiliserons la clause elseif pour tester les autres expressions.

Suivant →





Instructions Vidéo: Hour of Code - Bill Gates explains If statements (Avril 2024).