viernes, 6 de mayo de 2016

RECUPERACÍON DE LAS HORAS PERDIDAS POR ENSAYO

[Fecha de publicación:2016-04-25]

Corrección del ejercicio  propuesto por el monitor: Programa que pida un mes asi :1-12 y determine cuantos días tiene. (En caso de febrero determine si es bisiesto).
<script>
var n = (prompt("mes del ano"));
//ar ano = parseFloat(prompt("digite el año"))

var mes = ["Enero", "Febrero", "Marzo", "Abril", "Mayo", "Junio", "Julio", "Agosto", "Septiembre", "Octubre", "Noviembre", "Diciembre"];


switch(n){
case '4': case '6': case '9': case '11': 
document.write("Esta en el mes = "  + mes[ n - 1 ]  + " <br>" ) ;
document.write("Este mes tiene 30 dias");
break;

case '1': case '3' : case '5': case '7' : case '8' : case '10' : case '12': 
document.write("Esta en el mes = "  + mes[ n - 1 ]  + " <br>"  ) ;
document.write("Este mes tiene 31 dias");
break;

case '2': 

document.write("Esta en el mes = "  +  mes[ n - 1 ] + " <br>" ) ;
document.write("Este mes tiene 28 o 29 dias");

break;
default:
alert("Digite valores entre 1 y 12")
break;
}
</script>

Explicación de switch :
La estructura de control switch de Javascript es utilizada para tomar decisiones en función de distintos estados o valores de una variable.
Estructura:
switch (expresión) { 
    case valor1: 
       Sentencias a ejecutar si la expresión tiene como valor a valor1 
       break 
    case valor2: 
       Sentencias a ejecutar si la expresión tiene como valor a valor2 
       break 
    case valor3: 
       Sentencias a ejecutar si la expresión tiene como valor a valor3 
       break 
    default: 
       Sentencias a ejecutar si el valor no es ninguno de los anteriores 
}

EJEMPLO:
switch (dia_de_la_semana) { 
    case 1: 
       document.write("Es Lunes") 
       break 
    case 2: 
       document.write("Es Martes") 
       break 
    case 3: 
       document.write("Es Miércoles") 
       break 
    case 4: 
       document.write("Es Jueves") 
       break 
    case 5: 
       document.write("Es viernes") 
       break 
    case 6: 
    case 7: 
       document.write("Es fin de semana") 
       break 
    default: 
       document.write("Ese día no existe") 
}


El ejemplo es relativamente sencillo, solamente puede tener una pequeña dificultad, consistente en interpretar lo que pasa en el caso 6 y 7, que habíamos dicho que teníamos que mostrar el mismo mensaje. En el caso 6 en realidad no indicamos ninguna instrucción, pero como tampoco colocamos un break se ejecutará la sentencia o sentencias del caso siguiente, que corresponden con la sentencia indicada en el caso 7 que es el mensaje que informa que es fin de semana. Si el caso es 7 simplemente se indica que es fin de semana, tal como se pretendía.


Tomado de: http://www.desarrolloweb.com/articulos/546.php

No hay comentarios:

Publicar un comentario