Documente online.
Zona de administrare documente. Fisierele tale
Am uitat parola x Creaza cont nou
 HomeExploreaza
upload
Upload




Instructiunea SWITCH

php


Instructiunea  SWITCH


Instructiunea switch functioneaza asemanator cu instructiunea if, dar permite condtiilor sa aiba mai multe de doua valori. Intr-o instructiune if conditia poate fi adevarata sau falsa. Intr-o instructiune switch conditia poate lua orice numai de valori diferite, atat timp c 343h79d at este evaluate la un tip de date simplu (integer, string sau double).

Formularul HTML arata cam asa:
Alegeti un domeniu:
<select name="domeniul">
<option value="a">Romana</option>
<option value="b">Matematica</option>
 
<option value="c">Geografie</option>
<option value="d">Istorie</option>
<option value="e">Economie</option>
</select>



Acest cod HTML a adaugat o noua variabila, a carei valoare este a,b,c,d,e.
Sunt doua posibilitati de a gasi aceste variabile:
a) Prin instructiunea  elseif
b) Prin instructiunea  switch

Print 'Va rugam introduceti adresa de email';
}
if empty($parola))

?>

</body>
</html>

Instructiunea if...else.
PHP foloseste conceptele TRUE sau FLASE atunci cand determina daca va executa sau nu instructiunile. Daca conditia este adevarata, instructiunile vor fi executate; daca este falsa, instructiunile nu vor fi executate= instructiunea if..else.

Sintaxa:
if (conditie)
  instructiune (codul ce trebuie executat daca conditia este adevarata);
else
  instructiune  (codul ce trebuie executat daca conditia este falsa);

$number_three = 3;
if ( $number_three == 3 ) else


$a = 0;
if ($a == 0)

Else

Acest script foloseste pentru validarea anumitor campuri din formular folosind functia is_numeric()si instructiunea if..else.
<html>
<head>
<title>trimiterea datelor</title>
</head>
<body>

<?php

//in cazul in care register_globals este dezactivata
$luna = $_POST['luna'];
$zi = $_POST['zi'];
$an = $_POST['an'];

//validarea lunii nasterii
if (is_numeric($luna))

else

//validarea zilei nasterii
if(is_numeric($zi))

else

//validarea anului nasterii
If(is_numeric($an))

else
print "Data nasterii este$data_nasterii";
?>
</body>
</html>

Explicatii:
If(is_numeric($an))

else

Daca variabila $an are o valoare de tip numar (ceea ce inseamna ca valoarea conditionalei este TRUE), atunci se creeaza o variabila $data_nasterii, care incepe cu valoarea variabilei $luna. In caz contrar, se va afisa un mesaj de eroare.

Confirmarea parolei
Dupa validarea casutei "parola", trebuie sa verificam daca parola introdusa este corecta.
if ($parola != $confirmare)
In PHP operatorul != este operatorul de negatie.

Instructiunea elseif
Pentru deciziile pe care le luam exista ma mult de doua optiuni. Putem creea o secventa de mai multe optiuni folosind instructiunea  elseif. Instructiunea elseif este o combinative dintre o instructiune else si o instructiune if. Furnizand o secventa de conditii, programul poate verifica fiecare conditie pana gaseste una care este adevarata.

Schema reducerii de pret:
- Mai putin de 5 produse cumparate - nu se ofera nici un discount;
- Intre 5-10 produse - disount 3%
- Intre 11-20 produse - discount 8%
- Intre 21- 30 produse - discount 15%
$numar = 1;
while ($numar <= 5)

DO...WHILE
De asemenea putem utiliza ciclul DO...WHILE, care garanteaza ca instructiunile sunt executate cel putin o data.
do

while (conditie);

exemplu 1: chiar daca conditia va fi falsa de la inceput si nu va deveni niciodata adevarata, bucla va fi executata o data inainte de verificarea conditiei .
$number = 77;
do

while ($number<25);



exemplu 2:
 $x = 0;
do


 while ($x = 3);
prima data executa comanda x=x+1, x ia valoarea 1, x=1; apoi repeta aceeasi comanda pana cand x=3.

a) Prin instructiunea  elseif
if ($domeniu == 'a')
echo 'Romana';
elseif ($domeniu =='b')
echo 'Matematica';
elseif ($domneiu == 'c')
echo  'Geografie';
elseif ($domneiu == 'd')
echo 'Istorie';
elseif ($domneiu == 'e')
echo  'Economie';

b) Prin instructiunea  switch
switch ($domeniu)
{
case 'a' :
echo 'Romana';
case 'b' :
echo "Matematica';
case 'c':
echo 'Geografie';
case 'd':
echo 'Istorie';
case 'e':
echo ' Economie'.


Document Info


Accesari: 1193
Apreciat: hand-up

Comenteaza documentul:

Nu esti inregistrat
Trebuie sa fii utilizator inregistrat pentru a putea comenta


Creaza cont nou

A fost util?

Daca documentul a fost util si crezi ca merita
sa adaugi un link catre el la tine in site


in pagina web a site-ului tau.




eCoduri.com - coduri postale, contabile, CAEN sau bancare

Politica de confidentialitate | Termenii si conditii de utilizare




Copyright © Contact (SCRIGROUP Int. 2024 )