Diferencia entre revisiones de «Plantilla:ManuelRomero/PHP/EstructurasControl»
De WikiEducator
(→Estructuras de Control) |
(→Estructuras de Control) |
||
Línea 3: | Línea 3: | ||
* Especifican el orden en que se ejecutarán las instrucciones. | * Especifican el orden en que se ejecutarán las instrucciones. | ||
− | *Existen tres tipos principales de estructuras de control: | + | *Existen '''tres tipos principales de estructuras de control''': |
# '''Secuenciales''': Ejecutan las instrucciones en orden, una tras otra. | # '''Secuenciales''': Ejecutan las instrucciones en orden, una tras otra. | ||
# '''Selectivas''': Permiten elegir entre diferentes caminos según una condición. | # '''Selectivas''': Permiten elegir entre diferentes caminos según una condición. | ||
Línea 19: | Línea 19: | ||
! width="150px" | Ejemplo | ! width="150px" | Ejemplo | ||
|- | |- | ||
− | | | + | | '''Secuencial''' |
|| | || | ||
<source lang=php> | <source lang=php> | ||
Línea 34: | Línea 34: | ||
</source> | </source> | ||
|- | |- | ||
− | | | + | | '''Selectiva''' |
|| | || | ||
<source lang=php> | <source lang=php> | ||
Línea 53: | Línea 53: | ||
</source> | </source> | ||
|- | |- | ||
− | | | + | | '''Repetitiva''' |
|| | || | ||
<source lang=php> | <source lang=php> |
Revisión de 08:40 12 nov 2024
Estructuras de Control
- Las estructuras de control determinan el flujo de ejecución de un programa
- Especifican el orden en que se ejecutarán las instrucciones.
- Existen tres tipos principales de estructuras de control:
- Secuenciales: Ejecutan las instrucciones en orden, una tras otra.
- Selectivas: Permiten elegir entre diferentes caminos según una condición.
- Repetitivas: Ejecutan un bloque de instrucciones varias veces según una condición.
- Para implementarlas, necesitamos operadores y condiciones, cuya sintaxis vamos a ir estudiando.
- A modo de resumen, presentamos la siguiente tabla:
Estructura de Control | Sintaxis en PHP | Ejemplo |
---|---|---|
Secuencial |
{ sentencia_1; sentencia_2; // ... } |
$num = rand(-10,20); echo "Se ha generado el número $num"; |
Selectiva |
if (expresion_booleana) { sentencia_1; sentencia_2; } sentencia_3; |
$num = rand(-10,20); if ($num < 0) { echo "El número $numero es negativo"; }else{ echo "El número $numero es positivo"; } |
Repetitiva |
while (expresion_booleana) { sentencia_1; sentencia_2; } sentencia_3; |
$num = 0; $total = 0; while ($num < 100) { $total = $total + $num; $num = $num + 1; } echo "Los primeros 100 números suman $total"; |