como hago para que en las condiciones pueda ponerle un rango de números, por ejemplo si el el numero x esta entre 2 y 9 haga esto, si el ...

Pregunta de la clase:
Obteniendo datos del usuario
rodolfo martin

rodolfo martin

Pregunta
studenthace 6 años

como hago para que en las condiciones pueda ponerle un rango de números, por ejemplo si el el numero x esta entre 2 y 9 haga esto, si el numero x esta entre 9 y 15 haga esto, algo asi

3 respuestas
para escribir tu comentario
    Jose Flores Fernandez

    Jose Flores Fernandez

    studenthace 6 años
    if (x >= 2 && x <= 9) { console.log("la variables esta entre 2 y 9") }

    && este se podría decir que es un operador lógico, el cual te permite evaluar dos pruebas logicas,

    Para entenderlo mejor te pongo un ejemplo imagina que le dices a alguien quiero que me laves la losa “Y” los servicios, la persona tiene que hacer ambos.

    El operador || es similar pero no igual

    Nuevamente un ejemplo similar, le dices a alguien quiero que me laves los platos “O” me laves los servicios, la persona tendra que hacer solo UNA de las tareas que le dijiste.

    En conclusion && (“Y”) evalue si dos expresiona son verdaderas.

    y || (“O”) evalua si al menos UNA de ella es verdadera.

    Jorge Antonio Muñoz Herbas

    Jorge Antonio Muñoz Herbas

    studenthace 6 años

    analizando el problema…

    si el número x tiene que estar entre 9 y 15

    • “x” tiene que ser mayor a 9
    • “x” tiene que ser menor a 15

    tendríamos en código:

    if(x > 9 && x < 15) { //Aquí se cumple que "x" está entre 9 y 15 }

    Y si quieres que “x” esté entre 9 y 15 y se cumpla aunque “x” también sea 9 o 15 sería así:

    • “x” tiene que ser mayor o igual a 9
    • “x” tiene que ser menor o igual a 15
    if(x >= 9 && x <= 15) { //Aquí se cumple que "x" está entre 9 y 15, y además "x" puede ser 9 o 15. }
    Luis Angel José Portillo Arévalo

    Luis Angel José Portillo Arévalo

    studenthace 6 años

    ¡Hola! para eso necesitas 2 condiciones que puedes utilizar en un condicional anidado o en un condicional con las dos condiciones unidas por una compuerta lógica.

    Condicional anidado:

    if(x > 2) { if(x < 9) { console.log( x + " es un número que está entre 2 y 9"); } }

    Condicional con compuerta lógica:

    if(x > 2 && x < 9) { console.log( x + " es un número que está entre 2 y 9"); }

    Aquí el operador && (Operador lógico AND) lo que hace es comparar dos condiciones, la de la izquierda y la de la derecha y devolverá un valor booleano, verdadero o falso.

    El operador lógico AND solo devuelve verdadero cuando ambas condiciones son verdaderas, si una de ellas es falsa o ambas son falsas, el condicional no procede.

    Por lo tanto podemos leer el código de la siguiente manera:

    Si “X” es mayor que 2 y “X” es menor que 9 entonces…”

    Usar las compuertas lógicas hace que el código sea más legible que con condicionales anidados, si quieres saber más sobre compuertas lógicas, Freddy hizo un video hablando de ellas y está aquí.

Curso Gratis de Programación Básica

Curso Gratis de Programación Básica

Programa desde cero, domina Javascript, entiende HTML y aprende de algoritmos. <strong>Sí, desde cero</strong>. Entenderás la lógica del código, cómo piensan los programadores y cómo programar juegos, proyectos y hasta robots y electrónica. Aprender a programar no es fácil, pero Platzi lo hace efectivo.

Curso Gratis de Programación Básica
Curso Gratis de Programación Básica

Curso Gratis de Programación Básica

Programa desde cero, domina Javascript, entiende HTML y aprende de algoritmos. <strong>Sí, desde cero</strong>. Entenderás la lógica del código, cómo piensan los programadores y cómo programar juegos, proyectos y hasta robots y electrónica. Aprender a programar no es fácil, pero Platzi lo hace efectivo.