Diferència entre revisions de la pàgina «Estructures de control»
De Wiki IES Marianao. Departament Informàtica
Línia 3: | Línia 3: | ||
=Decisió= | =Decisió= | ||
==IF THEN ELSE== | ==IF THEN ELSE== | ||
− | Aquesta estructura de control en permet realitzar una/unes acció/accions si es compleix la condició i unes altres accions si no es compleix la condició. Es pot ometre la segona part si no volem que es realitze cap acció | + | Aquesta estructura de control en permet realitzar una/unes acció/accions si es compleix la condició i unes altres accions si no es compleix la condició. Es pot ometre la segona part si no volem que es realitze cap acció quan no es compleix la condició. |
− | La sintaxi és | + | La sintaxi és la que es mostra a continuació: |
if (condicio) | if (condicio) | ||
Línia 23: | Línia 23: | ||
Noteu que quan les accions a realitzar no són superiors a una línia, podem ometre les claus { }. | Noteu que quan les accions a realitzar no són superiors a una línia, podem ometre les claus { }. | ||
+ | |||
+ | Quan es tracta de condicions booleanes (tenen valor verdader o fals), podem tractar la condició de forma directa o negada (afegint "!" davant de la condició). Estudie les següents condicions: | ||
+ | |||
+ | // Forma directa | ||
+ | if($conexion_ok) | ||
+ | echo "S'ha realitzat la connexió"; | ||
+ | else | ||
+ | echo "Connexió fallida"; | ||
+ | |||
+ | |||
+ | // forma negada o indirecta | ||
+ | if(!$connexion_ok) | ||
+ | echo "Ha fallat la connexió"; | ||
+ | else | ||
+ | echo "La connexió s'ha efectuat amb èxit"; | ||
+ | |||
Revisió del 14:09, 19 gen 2012
Tornar: Tornar a l'inici
Decisió
IF THEN ELSE
Aquesta estructura de control en permet realitzar una/unes acció/accions si es compleix la condició i unes altres accions si no es compleix la condició. Es pot ometre la segona part si no volem que es realitze cap acció quan no es compleix la condició. La sintaxi és la que es mostra a continuació:
if (condicio) { // accions a realitzar si es compleix la condició } else { // accions que es realitzaran si NO es compleix la condició }
Aixi per exemple:
if ($nota>=5) echo "La prova escrita ha estat superada."; else echo "Ho sento, hauràs de tornar a realitzar la prova."
Noteu que quan les accions a realitzar no són superiors a una línia, podem ometre les claus { }.
Quan es tracta de condicions booleanes (tenen valor verdader o fals), podem tractar la condició de forma directa o negada (afegint "!" davant de la condició). Estudie les següents condicions:
// Forma directa if($conexion_ok) echo "S'ha realitzat la connexió"; else echo "Connexió fallida";
// forma negada o indirecta if(!$connexion_ok) echo "Ha fallat la connexió"; else echo "La connexió s'ha efectuat amb èxit";
Switch()
Bucles
for()
While()
do While()
Tornar: Tornar a l'inici