Академический Документы
Профессиональный Документы
Культура Документы
Agenda
Estructuras de eleccin.
Estructuras de repetitivas
Introduccin a estructuras de
control
Es difcil imaginar un programa sin estructuras de
control. Estas nos permiten elegir diferentes
caminos en funcin de los datos que evaluamos
en cada momento.
Introduccin a estructuras de
control
Tipos
Estructuras de eleccin.
Estructuras de repetitivas.
Las estructuras de eleccin permiten evaluar una
condicin o varias y elegir el camino correcto.
Las de bucle repiten un nmero determinado de
veces un conjunto de instrucciones.
PHP-Programming
Estructuras de eleccin
Elecci
n
simple.
Elecci
n
mltipl
e.
if-else
La sintaxis de esta estructura es:
if (condicin) instruccin;
Si se cumple la condicin se ejecuta la instruccin que le
sigue. Si quiere que se ejecuten varias instrucciones, debe
utilizar el smbolo llave { instrucciones }
if(condicin){
instruccionl;
instruccion2
instruccion3;
}
Ing. Roberto Henrquez
if-else
La estructura if puede ampliarse para que se pueda
elegir entre condicin verdadera y falsa.
if(condicin){
instruccion1;
instruccin2;
}else{
instruccionl;
instruccin2;
}
Ing. Roberto Henrquez
if-else
Si la condicin es verdadera se ejecutan las
instrucciones inmediatamente despus del if y si la
condicin es falsa se ejecutan las instrucciones
dispuestas despus de la palabra else.
elseif
Es muy comn hacer comparaciones en cascada para comprobar varios
valores:
<?php
$dia=4;
if($dia==1){
echo"EldaesLunes";
}elseif($dia==2){
echo"EldaesMartes";
}elseif($dia==3){
echo"EldaesMircoles";
}elseif($dia==4){
echo"EldaesJueves";
}
?>
PHP-Programming
switch
La construccin switch comprueba el valor de una
expresin y permite elegir entre un conjunto de
instrucciones.
switch
Switch(expresion){
Casevalor1:
Instruccion1;
Break;
Casevalor2:
Instruccion2;
Break;
Default:
Instruccion3
}
Ing. Roberto Henrquez
switch
La expresin puede ser de cualquier tipo, siempre
que devuelva un valor de tipo entero, de coma
flotante o de cadena de caracteres.
Una vez evaluada la expresin, se busca el valor
en la instruccin case y, si coincide, se ejecutan
todas las instrucciones hasta la palabra reservada
break.
Si no coincide ningn valor, se ejecutan las
instrucciones por defecto.
Ing. Roberto Henrquez
Estructuras repetitivas
Las estructuras repetitivas o bucles son
estructuras de control que permiten repetir varias
veces las mismas instrucciones.
while
El bucle while es el ms bsico de todos. La construccin
bsica es la siguiente:
while (condicin) {
instruccinl
instruccin2;
instruccin3;
}
La condicin se evala al principio y si es verdadera, se
ejecutan las instrucciones que estn dentro del bucle y se
vuelve a evaluar la condicin.
Ing. Roberto Henrquez
Bucles infinitos
Existe la posibilidad de que un bucle se ejecute infinitas
veces, si dentro de las instrucciones no existe nada que
cambie la condicin que se evala al principio.
<?php
$variable=true;
while($variable){
echo"CUIDADO:Estalneaseejecuta
siempre";
}
?>
Ing. Roberto Henrquez
Do-while
Este bucle es igual que el anterior, pero la
condicin se evala al final de las instrucciones.
Por lo tanto, el cdigo que est entre las llaves se
ejecuta al menos una vez.
Do-while()
El formato bsico es el siguiente:
do {
instruccinl;
instruccin2;
instruccin3;
}
while (condicin);
Bucle for
La construccin de bucle ms complicada es la del
for.
for (expresin inicial; condicin de fin;
expresin de fin) {
instruccinl;
instruccin2;
instruccin3;
}