Dit is een kans om een aantal standaard antwoord te geven. U kunt dit doen door simpelweg het toevoegen van de anders (geen voorwaarde) deel aan het eind van de if-elsif codering. De volgende code illustreert dit: use strict; print "Content-Type: text /html \\ n \\ n"; mijn $ hisVar = 10000; if ($ hisVar == 10) {print 'Waarde is klein; } Elsif ($ hisVar == 100) {print 'Waarde is medium'; } Elsif ($ hisVar == 1000) {print 'Waarde is groot; } Else {print '$ hisVar is zeer groot'; } Probeer de bovenstaande code, als je dat nog niet hebt gedaan.
Aan het begin van de code 10000 wordt toegekend aan de variabele. Merk op dat wanneer je solliciteert nummers met meer dan 3 cijfers, je geen komma gebruiken (je typt 10.000 en niet 10.000). In de code, wordt geen enkele voorwaarde voldaan, zodat het laatste blok dat geen voorwaarde (het andere gedeelte) heeft, wordt uitgevoerd. Lees de code om dit te waarderen.
Compleet Syntax voor if-Statement De volledige syntaxis voor de if-statement is: als (conditie) {verklaringen} elsif (conditie) {verklaringen} elsif (conditie) {verklaringen} - - - else {verklaringen} De switch Statement De vorige code wordt vervangen door de volgende. Lees en probeer het. strikte gebruiken; print "Content-Type: text /html \\ n \\ n"; mijn $ hisVar = 10000; gebruiken Switch; switch ($ hisVar) {geval (10) {print 'Waarde is klein; } Geval (100) {print 'Waarde is medium'; } Geval (1000) {print 'Waarde is groot; } Else {print '$ hisVar is zeer groot'; }} De syntaxis voor de switch-statement is: gebruik Switch; switch ($ variabele) {geval (waarde) {verklaringen; } Geval (waarde) {verklaringen; } - - - Else {verklaringen; }} Je begint met het "gebruik Switch;" verklaring.
Dan heb je de instructie switch. Het is niet zomaar een verklaring. De laatste situatie is de situatie anders. U gebruikt de instructie switch in plaats van de verklaring als-elsif, wanneer u dezelfde variabele vergelijken met