Tema: funciones
Ver Mensaje Individual
  #2 (permalink)  
Antiguo 21/11/2012, 06:56
Avatar de emprear
emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 16 años, 10 meses
Puntos: 1567
Respuesta: funciones

Sucede que tu función y tu script mezclan dos cosas diferentes.

fijate, que lo que evalua tu script es resultados que es


"DE CUYO NOMBRE NO QUIERO ACORDARME En un lugar de la mancha"
es decir tiene mayúsculas y minúsculas, sin embargo tu alert en su mensaje contiene lo pasado por el parámetro letras. en el primer caso coincide de casualidad porque tenés la E mayúscula, pero en el segundo, va a mostrar
DE CUYO NOMBRE NO QUIERO ACORDARME, esta en minúsculas y mayúsculas
Lo que evidente está mal

la logica indica que deberías evaluar letras y no resultados

Código Javascript:
Ver original
  1. <script type="text/javascript">
  2. //<![CDATA[
  3. function frases(letras){
  4. if(letras == letras.toUpperCase()){
  5. alert(letras + " ,esta en mayúsculas");
  6. }
  7.  else if(letras == letras.toLowerCase()){
  8.  alert(letras + " ,esta en minúsculas");
  9.  }
  10.  else{
  11.  alert(letras + " ,esta en minúsculas y mayúsculas");
  12.  }
  13.  }
  14.  frases("En un lugar de la mancha");
  15.  frases("DE CUYO NOMBRE NO QUIERO ACORDARME");
  16. //]]>
  17. </script>

Saludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.