*   >> Lecture Éducation Articles >> science >> la programmation

Php conditionnelle Statements

Bases de PHP - Partie 4 Introduction Cela fait partie de ma série 4, Concepts de base de PHP. Dans cette partie de la série, nous voyons comment un groupe d'instructions peut être exécuté sur la base d'une condition. Il est semblable à ce qui se passe dans un langage humain. Par exemple, quelqu'un peut dire, si une condition est vrai, faire cela et cela et cela. Remarque: Si vous ne pouvez pas voir le code ou si vous pensez que quelque chose manquait (lien brisé, l'image absente), contactez-moi au [email protected].

Qui est, me contacter pour le moindre problème que vous avez à propos de ce que vous lisez. L'instruction if En PHP, il est un mot réservé, qui est «si». Le «si» doit être en minuscules. Il est utilisé pour vérifier si une condition est vraie. Si il est vrai, un ou plusieurs instructions sont exécutées. Penchons-nous sur un exemple. Considérez les déclarations suivantes: $ hisVar = 20; if ($ hisVar == 20) {echo "Je suis étudiant PHP"; }?> La première instruction affecte la valeur 20 à la variable, hisVar. Ensuite, vous avez le "if".

L'instruction if commence par le mot réservé, «si» et se termine avec l'accolade,}. Ce qui se passe à l'intérieur des parenthèses est la condition. Les instructions à exécuter sont dans les accolades. Si il ya une seule déclaration, vous ne devez pas les accolades. Si vous avez plus d'une instruction, les séparer par des points-virgules et les mettre dans les accolades, {}. Si la condition est correcte, PHP va le remplacer par, vrai, à l'interne; vous ne le voyez pas. Si elle est fausse, PHP va le remplacer par de faux, en interne. Dans le code ci-dessus, a été affecté à 20, $ hisVar.

Donc, $ hisVar égale 20. Dans l'état le signe égal est deux opérateurs d'affectation: un juste à côté de l'autre. La si-déclaration ci-dessus peut être lu comme ceci: si $ hisVar égal 20 alors afficher, 'Je suis étudiant PHP'. Depuis nous avons attribué la valeur 20 à $ hisVar, l'état de l'instruction if est vrai. Donc la déclaration dans les accolades est exécuté. Essayer le code ci-dessus reste Dans le code ci-dessus, la déclaration (s) dans les accolades est (sont) exécutée si la condition est vraie. Qu'en est-il, si elle était fausse? Il serait faux si nous ne assigné 20 à $ hisVar.

Si elle était fausse, rien ne se passera. Autrement dit, la déclaration (s) dans les accolades ne sera pas exécuté. Il est une instruction else Sub Vous pouvez attacher à l'if. La partie reste est similaire dans le codage de la partie si. Cependant, son bloc (des accolades) est exécutée lorsque l'état du cas est faux. L'autre partie n'a pas de condition. Essayez le code suivant: $ hisVar = 36; if ($ hisVar == 20) {echo 'Je suis étudiant PHP'; } Else {echo 'Je fais autre chose »; }?> Dans le code ci-dessus, d'une valeur de 36 $ est affecté à hisVar.

Dans le cas condition, nous testons si $ hisVar est égal à 20. Ainsi, la condition renvoie false, et la déclaration (s) dans le bloc else est (sont) exécutée. Notez comment la section else a été tapé. Notez également que le reste est un mot réservé. elseif Vous pouvez avoir plus d'un test à faire dans une situation particulière ou pour la même variable. Dans ce cas, vous incluez le "elseif" mot réservé comme dans le code suivant. Essayez-le.

hisVar $ = 1000; if ($ hisVar == 10) {echo 'La valeur est petite'; } Elseif ($ hisVar == 100) {echo 'valeur est moyen »; } Elseif ($ hisVar == 1000) {echo 'valeur est grande »; }?> Une valeur de 1000 est attribué à hisVar. Le codage si-elseif permettra de tester si $ hisVar est de 10; si elle est (ce qui ne l'est pas) le bloc correspondant affiche «La valeur est petite. Le code sera alors tester si $ hisVar est de 100; si elle est (ce qui ne l'est pas), le bloc correspondant affiche, 'Value est moyen ».

Le code sera alors tester si $ hisVar est de 1000; si elle est, le bloc correspondant affiche, «La valeur est grande». Avec la si-ELSEIF codage seul des blocs peut être exécutée; qui est, une seule des conditions peut être vrai (le reste devrait être fausse). Dans le codage si-elseif, la première ligne doit être la condition, si; le reste sont des conditions elseif. Le mot de elseif réservée prend une condition, mais le mot reste réservée ne prend jamais une condition.

Rappelez-vous toujours ceci: si le codage-elseif est utilisé seulement pour les situations où une seule des conditions est remplie (qui est vrai). Par défaut État Qu'en est-il de la situation pour un si-elseif codage où aucune des conditions est vrai? Pour cette situation, vous devrez signaler (informer l'utilisateur) de quelque chose à cet effet. Ce sera l'occasion de donner une réponse par défaut. Vous faites cela en ajoutant simplement la section d'autre (pas de condition) à la fin du codage si-elseif.

Le code suivant illustre cela: $ hisVar = 10000; if ($ hisVar == 10) {echo 'La valeur est petite'; } Elseif ($ hisVar == 100) {echo 'valeur est moyen »; } Elseif ($ hisVar == 1000) {echo 'valeur est grande »; } Else {echo '$ hisVar est très grand »; }?> Essayez le code ci-dessus, si vous ne l'avez pas déjà fait. Au début de ce code, 10000 est attribué à la variable. Notez que lorsque vous postulez chiffres avec plus de 3 chiffres, vous ne l'utilisez virgules (vous tapez 10000 et non 10 000).

Dans le code, aucune des conditions est satisfaite, de sorte que le dernier bloc, qui ne possède pas toutes les conditions (qui est la partie else), est exécuté. Lisez le code d'apprécier cela. Syntaxe complète pour if La syntaxe complète de l'instruction if est: if (condition) {instructions} elseif (condition) {instructions} elseif (condition) {instructions} - - - else {instructions} Remarque: Si le «si »ou« partie elseif "ou" autre "a juste une déclaration, alors vous ne devez accolades pour la déclaration. Vous devez accolades si il ya plus d'une instruction.

L'instruction switch Le code précédent est remplacé par le texte suivant. Lire et essayer. $ hisVar = 10000; switch ($ hisVar) {case 10: echo 'La valeur est petite'; temps de pause; 100 cas: echo 'La valeur est moyen »; temps de pause; cas 1000: echo 'La valeur est grande »; temps de pause; défaut: echo '$ hisVar est très grand »; }?>

Page   <<       [1] [2] [3] [4] >>
Copyright © 2008 - 2016 Lecture Éducation Articles,https://lecture.nmjjxx.com All rights reserved.