|
Każdy język programowania posiada instrukcje porównania oraz pętle. Zapewniają one kontrolę nad wykonywaniem się programu.
1. Instrukcja foreach.W celu przemieszczenia się np. poprzez każdy element tablicy lub każdą linię pliku, w Perl używa się komendy foreach, która wygląda następująco: foreach $zm_tymczas (@tablica) # każdy element tablicy @tablica będzie chwilowo dostępny pod zmienną $zm_tymczas { print "Wartość zmiennej: "; print "$zm_tymczas "; # wyświetla komunikat "Wartość zmiennej: " # a następnie wartość przechowywaną w $zm_tymczas } Wewnątrz nawiasów klamrowych znajdują się komendy, które będą wykonane dla każdego wystąpienia rekordu w tablicy @tablica. Za pierwszym razem wartość zmiennej $zm_tymczas przyjmuje wartość pierwszego elementu tablicy @tablica, następnie - drugiego, itd. aż do ostatniego elementu tablicy. W przypadku, gdy tablica jest pusta komendy wewnątrz nawiasów klamrowych nigdy nie wykonają się.
2. Porównania.Porównania to instrukcje sprawdzające (testujące) zależności między dwoma wartościami. Zwracają one wartości true lub false. Należy pamiętać, że w Perlu wartość niezerowa lub ciąg o niezerowej długości jest traktowany jak wartość true, zaś liczba zero, zero znajdujące się wewnątrz łańcuchu oraz łańcuch pusty są traktowane jako wartość false. Poniżej znajdują się przykładowe porównania: $a == $b $a != $b $a eq $b $a ne $b
|