O código a seguir ilustra isso: use strict; print "Content-Type: text /html \\ n \\ n"; my $ hisVar = 10000; if ($ hisVar == 10) {print "O valor é pequeno"; } Elsif ($ hisVar == 100) {print "O valor é médio"; } Elsif ($ hisVar == 1000) {print "O valor é grande '; } Else {print "$ hisVar é muito grande"; } Tente o código acima, se você não tiver feito isso. No início do código, é de 10.000 atribuído a variável. Observe que quando você está aplicando os números com mais de 3 dígitos, você não usar vírgulas (você digite 10000 e não 10.000).
No código, nenhuma das condições é satisfeita, de modo que o último bloco, que não tem qualquer condição (que é a outra parte), é executada. Leia o código para apreciar este. Completo sintaxe para declaração if A sintaxe completa para a declaração if é: if (condição) {declarações} elsif (condição) {declarações} elsif (condição) {declarações} - - - else {declarações} A instrução switch O código anterior passa a ter a seguinte. Leia e experimentá-lo.
use strict; print "Content-Type: text /html \\ n \\ n"; my $ hisVar = 10000; Use a opção; switch ($ hisVar) {case (10) {print "O valor é pequeno"; } Caso (100) {print "O valor é médio"; } Caso (1000) {print "O valor é grande '; } Else {print "$ hisVar é muito grande"; }} A sintaxe para a instrução switch é: usar o interruptor; switch ($ variável) {case (valor) {declarações; } Caso (value) {declarações; } - - - Else {declarações; }} Você começa com a "Chave de uso;" afirmação. Então você tem a instrução switch. Não é uma declaração comum. A última situação é a situação mais.
Você usar a instrução switch em vez da instrução if-elsif, quando você quiser comparar a mesma variável com muitos valores diferentes. Aspas Se o valor for um número na condição, você não precisa tê-lo entre aspas. No entanto, se for uma string, você precisa tê-lo entre aspas. Vamos parar aqui e continuar na próxima parte da série. Como você continuar, sempre lembrar que