Diferencia entre revisiones de «Plantilla:PHP/EstructurasControl»
De WikiEducator
(→Seleccion switch) |
(→Seleccion switch) |
||
Línea 106: | Línea 106: | ||
<div class="slide"> | <div class="slide"> | ||
+ | <br /> | ||
===Seleccion switch=== | ===Seleccion switch=== | ||
− | *Este es un selector múltiple | + | *Este es un selector múltiple. |
− | *La sentencia case puede albergar cualquier valor de un tipo simple, no está limitado a enteros como en otros lenguajes | + | *La sentencia case en '''''php''''' puede albergar cualquier valor de un tipo simple, no está limitado a enteros como en otros lenguajes |
− | * | + | *Esta estructura estáindicada cuanto tengamos más de dos casos ante una variable o situación que evaluemos excluyentes entre sí. |
</div> | </div> | ||
<div class="slide"> | <div class="slide"> | ||
;Switch | ;Switch | ||
+ | {{MRM_Ejemplo|Title=uso de switch| | ||
+ | *Hacer un programa que nos muestre si un nombre es María, Pedro, o no es ninguno de ellos | ||
+ | <!-- | ||
+ | {{Plegable|hide|Posible solución| | ||
<source lang=php> | <source lang=php> | ||
<?php | <?php | ||
Línea 128: | Línea 133: | ||
?> | ?> | ||
</source> | </source> | ||
+ | }} | ||
+ | --> | ||
{{MRM_Actividad|Title=Generar mes y mostrar número de días| | {{MRM_Actividad|Title=Generar mes y mostrar número de días| | ||
+ | *Hacer un programa que muestre el número de días que tiene un més | ||
+ | *El número de mes se obtendrá en un valor aleatorio entre 1 y 15 | ||
+ | *El programa me mostrará el número de días y si el mes no es correcto me informará de ello | ||
+ | |||
+ | <!-- | ||
+ | {{Plegable|hide|Posible solución| | ||
+ | |||
<source lang=php> | <source lang=php> | ||
<?php | <?php | ||
Línea 161: | Línea 175: | ||
} | } | ||
?> | ?> | ||
+ | }} | ||
+ | --> | ||
}} | }} | ||
Línea 172: | Línea 188: | ||
#actualizarla correctamente dentro del bucle | #actualizarla correctamente dentro del bucle | ||
#realizar de forma correcta la evaluación de condición (< o <=), (> o >=), ... | #realizar de forma correcta la evaluación de condición (< o <=), (> o >=), ... | ||
+ | {{MRM_Actividad|Title=Uso de while| | ||
+ | *Mostrar la suma de los primeros 100 números naturales | ||
+ | *Se quiere ver el número de iteración y la suma hasta ese momento (Es decir queremos ver cien líneas) | ||
+ | *Cada iteración que aparezca en numeración ordinal en símbolo 1ª , 2ª, ... | ||
+ | <!-- | ||
+ | {{Plegable|hide|Posible solución| | ||
+ | |||
<source lang=php> | <source lang=php> | ||
<?php | <?php | ||
− | $i = | + | $i = 0; |
− | while ($i < | + | while ($i < 100) { |
− | echo "iteracción | + | $suma+=$i; |
+ | $i++; | ||
+ | echo "iteracción {$i}ª Suma $suma<br />"; | ||
} | } | ||
?> | ?> | ||
</source> | </source> | ||
+ | }}--> | ||
</div> | </div> | ||
Línea 195: | Línea 221: | ||
<div class="slide"> | <div class="slide"> | ||
+ | |||
===Iteracción do-while=== | ===Iteracción do-while=== | ||
*Este tipo de bucle donde seguro que al menos se ejecuta un iteracción | *Este tipo de bucle donde seguro que al menos se ejecuta un iteracción |