Creare due array che necessitano di smistamento specializzate . Questi array saranno presi per un esempio :
@ animali = (' Black Cats ', ' cani neri ', ' mucche da latte ', ' Wild Horses ','' Scimmie ');
@ lucky = ( 'Under Ladder ' , ' Black Cats ' , ' rovesciato Salt' , '13 ');
2
ordinare attraverso i nomi con cicli annidati come segue :
@ animali = (' Black Cats ', ' cani neri ', ' mucche da latte ', ' Wild Horses ','' Scimmie ');
@ fortunati = (' Sotto Ladder ',' Black Cats ' , ' versato Salt' , '13 ');
foreach $ creatura ( @ animali ) {
print " $ creatura \\ n";
if ( $ creatura = ~ /Nero /) {
foreach $ fascino ( @ fortunati) {
print " \\ t $ fascino \\ n";
ultimo se $ fascino eq $ fortunati ;
}
}
}
Qui si cerca attraverso la matrice di animali per i cattivi portafortuna . Il ciclo di fascini del ciclo si chiuderà quando " Black Cats " si riscontrano in entrambi i cicli , ma il ciclo animale globale continuerà
3
inserire un'etichetta per chiarire la confusione : .
@ animali = (' Black Cats ', ' cani neri ', ' mucche da latte ', ' Wild Horses ','' Scimmie ');
@ lucky = ( ' Under Ladder ' , ' Black Cats ',' Versato Salt ' , '13 ');
Etichetta: foreach $ creatura ( @ animali ) {
print " $ creatura \\ n";
se ( $ creatura = ~ /Nero /) {
foreach $ fascino ( @ fortunati) {
print " \\ t $ fascino \\ n";
ultima etichetta se $ fascino eq $ fortunati ;
}
}
}
Ogni nome può essere usato al posto di " etichetta ". Ha bisogno di essere seguito da due punti prima volta che viene dichiarata . Esso può quindi essere chiamato in qualsiasi punto all'interno del loop o switch che controlla. Alle porzioni successive del programma, può essere chiamata con "Start Label ".
Programmazione © www.354353.com