Par défaut État Qu'en est-il de la situation pour un si-elsif 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-elsif.
Le code suivant illustre cela: use strict; print "Content-Type: text /html \\ n \\ n"; my $ hisVar = 10000; if ($ hisVar == 10) {print 'La valeur est petite'; } Elsif ($ hisVar == 100) {print 'valeur est moyen »; } Elsif ($ hisVar == 1000) {print 'valeur est grande »; } Else {print '$ 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} elsif (condition) {instructions} elsif (condition) {instructions} - - - else {instructions} L'instruction switch Le code précédent est remplacé par le texte suivant. Lire et essayer.
use strict; print "Content-Type: text /html \\ n \\ n"; my $ hisVar = 10000; utiliser Switch; switch ($ hisVar) {case (10) {print 'La valeur est petite'; } Cas (100) {print 'La valeur est moyen »; } Cas (1000) {print 'La valeur est grande »; } Else {print '$ hisVar est très grand »; }} La syntaxe de l'instruction switch est: l'utilisation Switch; switch ($ variable) {case (valeur) {instructions; } Cas (valeur) {instructions; } - - - Else {déclarations; }} Vous commencez avec "l'utilisation Switch;" déclaration. Ensuite, vous avez l'instruction switch.
Il ne constitue pas une déclaration ordinaire. La dernière situation est la situation de l
else…