Diferència entre revisions de la pàgina «Estructures de control»

De Wiki IES Marianao. Departament Informàtica
Dreceres ràpides: navegació, cerca
Línia 57: Línia 57:
 
     }
 
     }
  
Pdeu trobar més informació en: http://www.php.net/manual/es/control-structures.switch.php
+
Pdoeu trobar més informació en: http://www.php.net/manual/es/control-structures.switch.php
  
 
=Bucles=
 
=Bucles=

Revisió del 20:08, 19 gen 2012

Tornar: Tornar a l'inici

Decisió

IF 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ó
   }

Així 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ó). Estudieu 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()

Es tracta d'un altre mètode de decisió en el que les accions a realitzar s'estructuren en funció d'una condició amb diferents possibilitats, fins i tot podem especificar una acció per omissió en el cas de que no es compleixi cap de les condicions. Un exemple el tenim a continuació:

   switch($color) {
       case "negre":
           echo "El color escollit és força fosc";
           break;
       case "blanc":
           echo "El color escollit és força clar";
           break;
       default:
           echo "Aquest color és troba entre el blanc i el negre";
           break;
   }

Pdoeu trobar més informació en: http://www.php.net/manual/es/control-structures.switch.php

Bucles

for()

While()

do While()

Tornar: Tornar a l'inici