Perl é uma linguagem de programação poderosa que permite que o programador ter um alto grau de controle sobre o programa. Rótulos são usados para ajudar os programadores Perl organizar o programa. Uma etiqueta pode ser aplicada a um circuito ou um interruptor . Loops e switches aninhados dentro do loop rotulado pode, então, chamar de volta à estrutura mais ampla , sem adicionar uma exceção de rescisão de cada chave e laço ao longo do caminho . Assim , o programador pode pular em torno da estrutura do código de forma rápida e simples . Instruções
1
Criar duas matrizes que requerem triagem especializado. Essas matrizes serão levados para um exemplo :
@ animais = (' Black Cats ', 'Black Dogs ', ' Vacas Leiteiras ', ' Wild Horses ','' Monkeys ');
@ sorte = ( 'Under Escada ' , ' Black Cats ', ' sal derramado ' , '13 ') ;
2
Ordenar através dos nomes com loops aninhados como segue:
@ animais = (' Black Cats ', ' Preto Cães ', ' Vacas Leiteiras ', ' Wild Horses ','' Monkeys ');
@ sorte = (' Sob Escada ',' Black Cats ' , ' Sal derramado ' , '13 ');
foreach $ criatura ( @ animais ) {
print " $ criatura \\ n";
if ($ criatura = ~ /preto /) { foreach
$ charme ( @ sorte) {
print " \\ t $ charme \\ n";
durar if $ charme eq $ sorte ;
}
}
}
Aqui buscamos através da matriz para animais encantos má sorte. O loop encantos circuito será fechado quando "Black Cats" são encontrados em ambos os loops, mas o loop animais abrangente continuará
3
Insira um rótulo para esclarecer a confusão : .
@ animais = (' Black Cats ', 'Black Dogs ', ' Vacas Leiteiras ', ' Wild Horses ','' Monkeys ');
@ sorte = ( ' Under Escada ' , ' Black Cats ',' Sal derramado ' , '13 ');
Etiqueta : foreach $ criatura ( @ animais ) {
print " $ criatura \\ n";
se ( $ criatura = ~ /preto /) { foreach
$ charme ( @ sorte) {
print " \\ t $ charme \\ n";
última etiqueta se $ charme eq $ sorte ;
}
}
}
Qualquer nome pode ser usado no lugar de " Etiqueta ". Ele precisa ser seguido por dois pontos quando é declarado primeiro. Ele pode , então, ser chamado em qualquer lugar dentro do laço ou switch que controla. No porções posteriores do programa, ele pode ser chamado com "Iniciar Label. "