1. Con una cuenta podrás:

    • Publicar preguntas y pedir ayuda
    • Crear tutoriales
    • Acceder a contenido privado
    • Convertirte en un Héroe de la web
    Cerrar notificación
  2. Eres nuevo en la comunidad y necesitas ayuda?
    Sigue estos pasos y recomendaciones antes de publicar tu duda:
    Cerrar notificación

Ayuda Como ejecutar muchos if con un for

Tema en 'Javascript' comenzado por Jose Villalta, 2 de Agosto de 2017.

  1. Jose Villalta

    Jose Villalta Miembro

    Se incorporó:
    26 de Agosto de 2016
    Mensajes:
    43
    Me gusta recibidos:
    0
    Puntos de trofeos:
    6
    Género:
    Hombre
    Hola, quisiera saber como tendria que hacer la estructura de un for para ejecutar todos esos if, ya que estar escribiendo cada uno de ellos es tedioso y el punto es que si lo escribo a mano tengo que hacer 24 else if, me comentaron que puedo ejecutar eso con un for pero no se como se lo hace, alguien me puede ayudar?

    Lo que hace la funcion Calcular es mediante un select al seleccionar cuantos meses le divide a un input en el que va el dinero, para la cantidad de meses que eligio

    var combo = document.getElementById('select1');
    var result = document.getElementById('result');

    function calcular() {
    var credito = document.getElementById('financiamiento').value;

    if (combo.selectedIndex == 1) {
    result.innerHTML= "$ " + credito/1;
    } else if (combo.selectedIndex == 2) {
    result.innerHTML= "$ " + credito/2;
    } else if (combo.selectedIndex == 3) {
    result.innerHTML= "$ " + credito/3;
    } else if (combo.selectedIndex == 4) {
    result.innerHTML= "$ " + credito/4;
    } else if (combo.selectedIndex == 5) {
    result.innerHTML= "$ " + credito/5;
    }

    validar();
    }
     
  2. Maddenamy

    Maddenamy Miembro conocido

    Se incorporó:
    9 de Enero de 2015
    Mensajes:
    951
    Me gusta recibidos:
    585
    Puntos de trofeos:
    93
    Ocupación:
    Estudiante
    Localización:
    México
    Página web:
    Pero si lo divides entre el valor del Index por qué no simplemente hacerlo directo.

    result.innerHTML = "$ " + credito / combo.selectedIndex;

    La verdad no veo el chiste de usar un for o condicionales.
     
    A AngelKrak le gusta esto.

Comparte esta página