3-Tema 03 - Programacion V
3-Tema 03 - Programacion V
PROGRAMACIÓN V
Tema 3- Estructuras de control.
Las estructuras de control nos permiten elegir diferentes caminos en función de los
datos que evaluamos en cada momento, nos permiten tomar decisiones, realizar
acciones repetitivas, dependiendo de unas condiciones que nosotros mismos
establecemos previamente.
Estas estructuras de control pueden ser:
Estructuras condicionales
<?php
if(expresión) {
sentencias 1, 2, 3;
} else {
sentencias A, B, C;
}
?>
Ejemplo práctico:
<?php
if (3>2){
echo "Tres es mayor que dos";
}else{
echo "Tres no es mayor que dos";
}
}?>
<?php
$miVariable = "Rojo ";
if ($miVariable == "Rojo"){
echo "El color es rojo";
}else{
echo "No es rojo";
}
?>
En este ejemplo la expresión será normalmente una variable cuyo contenido queremos
evaluar, pero puede ser una operación matemática, una expresión booleana entre
otras. Se evalúa cada caso y de ser positivo entra y ejecuta las instrucciones.
Ejemplo práctico:
<?php
$variable = 1;
switch($variable){
case(1):
echo "La variable es igual a 1";
break;
case(2):
echo "La variable es igual a 2";
break;
}
?>
<?php
while (Condición){
Instrucción 1;
Instrucción 2;
Instrucción 3;
}
?>
Ejemplo práctico:
<?php
$miVariable = 0;
<?php
do {
sentencia 1;
sentencia 2;
sentencia 3;
} while(condición);
?>
Ejemplo práctico:
<?php
$miVariable = 1;
do{
echo "Hola";
}
while ($miVariable >2);
echo ", ya he finalizado!<br>";
?>
<?php
for (expresión_inicial;
condición_continuación; expresión_paso) {
sentencia 1;
sentencia 2;
sentencia 3;
}
?>
Ejemplo práctico:
<?php
for ($numero = 0; $numero<=10; $numero++){
echo "Hace ".$numero." veces que paso por
aquí <br>";
}
echo "La operación finalizó";
?>
Mientras la variable número sea igual a 0 y menor o igual a 10 que la variable aumente
1 caso contrario que muestre el mensaje “La operación finalizo”.
En el navegador veríamos lo siguiente:
El bucle foreach es muy útil para recorrer matrices cuyo tamaño se desconoce o
matrices cuyos índices no son correlativos o numéricos (matrices asociativas).
El constructor foreach funciona sólo sobre arrays y objetos, y emitirá un error al
intentar usarlo con una variable de un tipo diferente de datos o una variable no
inicializada.
<?php
foreach (expresión_array as $valor)
sentencia 1;
sentencia 2;
La primera forma recorre el array dado por expresión_array. En cada iteración, el valor
del elemento actual se asigna a $valor y el puntero interno del array avanza una
posición (así en la próxima iteración se estará observando el siguiente elemento).
La segunda forma además asigna la clave del elemento actual a la variable $clave en
cada iteración.
Ejemplo práctico:
<?php
$matriz = array ("Coche", "Casa", "Moto");
Actividades
<?php
phpinfo();
?>
Autoevaluación