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

Activeperl conditionnelle Statements

ction if est vrai. Donc la déclaration dans les accolades est exécuté. Essayez le code ci-dessus (vous devez lui donner un nom de fichier avec les .pl de vulgarisation et de l'enregistrer dans le répertoire cgi-bin). Vous pouvez avoir plus d'une déclaration dans les accolades de la si-construction. Si la condition est vraie, toutes les déclarations dans les accolades seront exécutés. ailleurs 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: use strict; print "Content-Type: text /html \\ n \\ n"; my $ hisVar = 36; if ($ hisVar == 20) {print "Je suis étudiant ActivePerl '; } Else {print "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é.

elsif 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 "elsif" mot réservé comme dans le code suivant. Essayez-le. use strict; print "Content-Type: text /html \\ n \\ n"; my $ hisVar = 1000; if ($ hisVar == 10) {print 'La valeur est petite'; } Elsif ($ hisVar == 100) {print 'valeur est moyen »; } Elsif ($ hisVar == 1000) {print 'valeur est grande »; } Une valeur de 1000 est attribué à hisVar.

Le codage si-elsif 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-elsif 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-el

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