Bases de PHP - Partie 6 Introduction Cela fait partie de ma série 6, Bases de ActivePerl. Dans cette partie de la série, nous appliquons la logique booléenne pour conditions ActivePerl. 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.
Expression simple Exemple Considérons le code suivant: use strict; print "Content-Type: text /html \\ n \\ n"; mon moi $ = "haute"; if ($ ME eq "haute") {print "Je suis grand»; } Lire et essayez le code. moyens d'égalisation, égal à. Dans l'état (des parenthèses si) il ya une seule expression, qui est, me $ eq "haute". Ne pas confondre entre mon et moi. mon est un mot réservé et m'a précédée par $ dans le code, est un nom de variable. Si cette expression résulte en vrai, le cas du bloc sera exécuté. En Perl ou ActivePerl le numéro 1 signifie vrai dans un état et le nombre 0 signifie faux.
En fait un nombre quelconque, sauf 0 signifie vrai; mais ne vous inquiétez pas à ce sujet pour l'instant. La si-déclaration ci-dessus est équivalente à si
(1) {print "Je suis grand»; } Pour cette seconde si-déclaration à être exécutée, vous ne devez pas la création de la variable et sa mission. Lire et essayer le code suivant: use strict; print "Content-Type: text /html \\ n \\ n"; mon moi $ = "haute"; si
(1) {print "Je suis grand»; } Penchons-nous sur un cas où les résultats de l'état de faux.
Considérons le code suivant: use strict; print "Content-Type: text /html \\ n \\ n"; my $ me = "courte"; if ($ ME eq "haute") {print "Je suis grand»; } Le cas du bloc (des accolades) dans le code ci-dessus ne sera pas exécuté, parce que les résultats de condition à faux, puisque la valeur de la variable, me $, est "court" et non "de haut". La si-déclaration ci-dessus est équivalente à: if
(0) {print "Je suis grand»; } Le cas du bloc ne peut être exécutée que si la condition est vraie. Dans ce dernier cas, il est pas exécutée, car zéro signifie faux.
Plus d'une expression dans un état Vous pouvez avoir plus d'une expression dans un état. Dans cette partie de la série, je considère un maximum de deux expressions dans un état. Chacune des expressions traduit par vrai ou faux. Les expressions sont combinées avec AND, OR ou NOT. L'opérateur est entré comme, &&. L'opérateur OR est entré comme, || . L'opérateur NOT est entré comme! . &&, || , et ! sont