Zacznijmy kurs

Struktury kontrolne

Rozdział 16. Struktury kontrolne

Każdy skrypt PHP zbudowany jest z wyrażeń. Wyrażeniem może być przypisanie, odwołanie do funkcji, pętla, wyrażenie warunkowe, a nawet wyrażenie, które nic nie robi (puste wyrażenie). Wyrażenia zwykle kończą się znakiem średnika. Dodatkowo, wyrażenia mogą być grupowane przez umieszczenie ich w nawiasach sześciennych. Grupa wyrażeń sama także jest wyrażeniem. W tym rozdziale opisano rozmaite rodzaje wyrażeń.

if

Instrukcja if (jeżeli) jest jednym z najważniejszych mechanizmów dostępnych w wielu językach z PHP włącznie. Pozwala na wyodrębnienie fragmentu kodu, który zostanie wykonany pod określonym warunkiem. Instrukcja if w PHP jest bardzo podobna do swojego odpowiednika z języka C:

if (warunek)
    wyrażenie

Jak opisano w rozdziale na temat wyrażeń, obliczana jest wartość logiczna wyrażenia warunek. Jeśli warunek jest równy TRUE wyrażenie zostanie wykonane; w przeciwnym razie zostanie pominięte. Więcej informacji na temat obliczania logicznych wartości wyrażeń w rozdziale 'Konwersja do typu boolowskiego'.

Poniższy przykład wyświetli napis a jest większe niż b, jeśli $a będzie większe od $b:

if ($a > $b)
    print "a jest wiÄ™ksze niż b";

Często potrzeba, aby więcej niż jedna instrukcja była wykonana pod przyjętym warunkiem. Nie ma oczywiście potrzeby umieszczać każdej z tych instrukcji w osobnej strukturze if. Zamiast tego należy zgrupować te instrukcje za pomocą instrukcji grupującej. Na przykład poniższy kod wyświetli a jest większe niż b, jeżeli $a jest większe niż $b, i przypisze wartość $a do $b:

if ($a > $b) {
    print "a jest wiÄ™ksze niż b";
    $b = $a;
}

Instrukcje if mogą być dowolnie umieszczane wewnątrz innych instrukcji if, co zapewnia autorowi programu kompletną elastyczność przy ustalaniu warunkowego wykonywania poszczególnych części programu.


mario download

WÄ…tki z forum o php

Najnowsze posty naszych userów

Samsung 640 GB 7200rpm SATA2 16MB CACHE (HD642JJ)
Witam
chce kupiæ nowy dodatkowy dysk

o taki
Samsung 640 GB 7200rpm SATA2 16MB CACHE (HD642JJ) co o nim s±dzicie? warto?

mam pytanie co mam jeszcze kupiæ oraz gdzie podpi±æ napiêcie

oto screen




pozdrawiam
Jak skróciæ utwór muzyczny np. z 3 min do 30s.
Witam,
S³uchaj±c muzykê w Windows Media Player zastanawiam sie jak skróciæ utwór mu¿yczny do potrzebnej mi d³ugo¶ci.
Mo¿e kto¶ podpowie jak to zrobiæ.
Pozdrawiam,
Kontroler obrotów
Mam ch³odzenie Pentagram Alpaya AM2 S775, do ch³odzenia by³ do³±czony kontroler obrotów, lecz ten nie chce dzia³aæ...
Gdy pod³±cze wentylator odrazu do p³yty to krêci siê, ale strasznie g³o¶no, a gdy pod³±cze do niego kontroler obrotów to wogóle siê nie krêci. Co mo¿e byæ nie tak?


Problemem bylo to, ze autor nie pozostawil mozliwosci zmian, wiec za pomoca programu PHP WebPage Editor zmienilem pewne potrzebne mi wartosci (ilosci wojsk - to akurat bylo latwe do znalezienia...), ale nie wiem, ktore wartosci odpowiadaja za czas wysylania tych jednostek wojska - chce zmienic z tych kilkunastu sekud na ok 1,5 godz... (to dziwne, bo nie jest to regularne - niektore ataki wychodza co 10 sek, niektore co 15 albo 20.