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 | ||