3813100483

3813100483



Internetowe Bazy Danych - wykład 12

Pr zykładowy zapis

Nazwa

operatora

Działanie

$a && $b

And

wpisz $a jeśli ma wartość fałsz, inaczej wpisz $b

$a || $b

Or

wpisz $a jeśli ma wartość prawda, inaczej wpisz $b

! $a

Not

prawda gdy $a nie jest prawdą

$a and $b

And

wpisz $a jeśli ma wartość fałsz, inaczej wpisz $b

$a or $b

Or

wpisz $a jeśli ma wartość prawda, inaczej wpisz $b

not $a

Not

prawda gdy $a nie jest prawdą


Jak widać ten sam efekt można uzyskać stosując zarówno znaki (&&, !) jak i normalne angielskie słowa (and, not). Formę tą łatwo można zrozumieć analizując prosty przykład:

open (KONTAKT, "plik.log") or die "Nie mogę otworzyć pliku: $!\n";

Polecenie to zleca otworzenie pliku o nazwie plik.log. Jeśli operacja ta się powiedzie program bez problemów przejdzie do kolejnej fazy wykonywania poleceń. Jeśli natomiast z jakiegoś powodu nie będzie mógł otworzyć pliku zostanie wypisany komunikat zawarty w cudzysłowach. Na samym końcu komunikatu po dwukropku zostanie wypisany błąd jaki pojawił się przy próbie otwarcia pliku. Zmienna !$ jest jedną ze zmiennych specjalnych i zawiera komunikat o błędzie zwracany przez system operacyjny. Jak widać ważne dla programu operacje umiejscowione są po lewej stronie ekranu a te drugoplanowe po prawej.

Operatory porównania

Operatory te znane są pod nazwą relacyjne. Informują one o wzajemnej relacji dwóch wartości skalarnych, zarówno liczb jak i napisów. Dlatego istnieją dwa odrębne zbiory operatorów relacyjnych: jeden służący do porównywania liczb, a drugi napisów. Przykładowe operatory porównania:

Sposób porównania [Liczby Napisy Działanie

równe    |$a    == $b    |$a    eq    $b [zwraca prawdę jeśli Sa jest równe Sb

[nierówne    $a    != $b    $a    ne    $b [zwraca prawdę jeśli Sa nic jest równe Sb

jmniejsze lub równe Sa <= $b $a le $b zwraca prawdę jeśli Sa jest mniejsze lub równe Sb |większe lub równe |$a => $b |$a ge $b |zwraca prawdę jeśli Sa jest większe lub równe Sb |mniejsze niż    |$a    < $b    |$a    lt    $b [zwraca prawdę jeśli Sajcst mniejsze od Sb

|większe niż    |$a    > $b    |$a    gt    $b zwraca praw dę jeśli Sa jest większe od Sb



Wyszukiwarka

Podobne podstrony:
Internetowe Bazy Danych - wykład 12 OPERATORY Operatory, które mogą być używane podczas programowani
Internetowe Bazy Danych - wykład 12 Operatory arytmetyczne Są to nic innego jak zwykłe matematyczne
Internetowe Bazy Danych - wykład 12 Jest możliwe również aby przypisanie odnosiło się do tej samej z
Internetowe Bazy Danych - wykład 12 Operatory badające pliki Ostatnią grupą operatorów z tych
Internetowe Bazy Danych - wykład 12 PROCEDURY W większości obecnie stosowanych języków programowania
Internetowe Bazy Danych - wykład 12 chmod LISTA Funkcja ta powoduje zmianę atrybutów plików znajdują
Internetowe Bazy Danych - wykład 12 STRUKTURY STERUJĄCE Większość prostych programów pisanych w Perl
Internetowe Bazy Danych - wykład 12 Instrukcje, które powodują sprawdzenie ilości znaków w łańcuchu
Internetowe Bazy Danych - wykład 12 Pełna składnia pętli while wygląda następująco: while
Internetowe Bazy Danych - wykład 12 INSTALACJA I KONFIGURACJA Na początek trzeba zaopatrzyć się w Pe
Internetowe Bazy Danych - wykład 12 Instrukcja foreach Jest to ostatnia z głównych instrukcji iterac
Internetowe Bazy Danych - wykład 12 skrypcie to próba wywołania go z komendy ./nazwa_skryptu lub sam
Internetowe Bazy Danych - wykład 12 ZMIENNE I TABLICE ZMIENNYCH Zmienna to nic innego jak wygodny sc
Internetowe Bazy Danych - wykład 12 Inny przykład zastosowania odpowiednich cudzysłowów: $a = jeden
Internetowe Bazy Danych - wykład 12 Należy pamiętać przy tym, że odwołując się do zmiennej umieszczo
Internetowe Bazy Danych - wykład 12 Hasz jest nieuporządkowanym zbiorem skalarów. Udostępnia swoje w
Internetowe Bazy Danych - wykład 12 Oprócz tablic, które może utworzyć sam programista i użytkownik
Internetowe Bazy Danych - wykład 12 %SIG Jest to hasz używany do ustawiania procedur obsługi sygnałó
Internetowe Bazy Danych - wykład 12PERL HISTORIA Perl (Pracitcal Extraction and Report Language) jes

więcej podobnych podstron