Skocz do zawartości
  • Przeglądający   0 użytkowników

    Brak zarejestrowanych użytkowników, przeglądających tę stronę.

MatYs

[PHP] Podstawy PHP cz. 3 [instrukcje, pętle]

Promowane odpowiedzi

MatYs    252

Witam w trzecim i zarazem ostatnim poradniku podstaw języka PHP. Tak na prawdę trudno jest oddzielić to co można zaliczyć do podstaw, a to co do bardziej zawaansowanych opcji. Ta część obejmuje instrukcje i pętle.

 

Instrukcje

Na początek musimy wiedzieć co to takiego. Pełna nazwa to instrukcje warunkowe, także kod wykonuje się tylko wtedy jeżeli zostanie spełniony warunek.

 

If

Przykład:

if($cena==0)
{
   echo "Cena jest zerem!";
}

Instrukcja powyżej zachodzi wtedy i tylko wtedy, gdy cena jest równa zero.

 

Else

Przykład:

if($cena==0)
{
   echo "Cena jest zerem!";
}
else
{
   echo "Wszystko w porządku.";
}

Zastosowaliśmy instrukcję else (w przeciwnym wypadku). Czyli wszystko co nie spełnia warunku if'a jest uznawane jako else.

 

Elseif

Przykład:

if($cena==0)
{
   echo "Cena jest zerem!";
}
elseif($cena<0)
{
   echo "Cena mniejsza od zera!";
}
else
{
   echo "Wszystko w porządku.";
}

Kiedy nie zachodzi if, a spełniony jest warunek elseifa wyświetla nam informację "Cena mniejsza od zera!". Jednak trzeba tutaj wspomnieć o pewnej rzeczy.

 

Czy kod 1 działa tak samo jak kod 2?

 

kod 1

if ($a>1)
   echo "1";
if ($a<3)
   echo "3";
if ($a==2)
   echo "2";

kod 2

if ($a>1)
   echo "1";
elseif ($a<3)
   echo "3";
elseif ($a==2)
   echo "2";

Kod 1 przy $a równym 2 wyświetli nam informacje "132". Czyli warunki spełnią się dla każdego if'a. Innaczej będzie z elseif. Tylko jedna instrukcja elseif zostanie wykonana. Dokładniej, zostanie wykonany pierwszy z warunków. W naszym przypadku to "1".

 

Switch

Przykład:

switch($konto)
{
   case "1" :
      echo "Normalne.";
      break;
   case "2" :
      echo "VIP.";
      break;
   case "3" :
      echo "Premium.";
      break;
   default :
      echo "Gość.";
      break;
}

Nic innego jak opcje wyboru. Może zastąpić instrukcję warunkową, która posiada sporo elseif'ów.

 

Pętle

 

While

Przykład:

while ($licznik<5)
{
   echo "Cześć!";
}

Dopóki licznik jest mniejszy od 5 wykonuje się wyrażenie zawarte w pętli. Podobnie jak w kolejnych pętlach. While nie potrzebuje liczników itp. Jest to najprostsza z pętli.

 

For

Przykład:

for($i=0; $i<5; $i++)
{
   echo "Cześć!";
}

Korzysta z licznika. Na początku jest ustawiana jego wartość, potem przy każdym przejściu pętli jest zmieniana o daną wartość.

 

Do ... while

Przykład:

do
{
   echo "Cześć!";
}
while($i<5);

Wyrażenie wykona się przynajmniej raz.

  • Lubię to! 3

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach
Gość
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.

×