Intentè hacer el codigo con los demas planetas del sistema solar, sin embargo no logro hacer que la condicional funcionè; saben como ser...

Pregunta de la clase:
Flujo y condicionales
WILSON ESTEBAN TABORDA GOMEZ

WILSON ESTEBAN TABORDA GOMEZ

Pregunta
studenthace 5 años

Intentè hacer el codigo con los demas planetas del sistema solar, sin embargo no logro hacer que la condicional funcionè; saben como seria la forma correcta:

<!DOCTYPE html> <html> <head> <title> Tu peso en otro planeta </title> </head> <body> <h1> Tu peso en otro planeta </h1> <p> Tu peso en la tierra es diferente en otro planeta </p> <script> var usuario = prompt("Cual es tu peso?"); var planeta = prompt("Elige tu planeta \n 1 es Mercurio \n 2 es venus \n 3 es Marte \n 4 es Jupiter \n 5 es Saturno \n 6 es Urano \n 7 es Neptuno \n 8 es Pluton") var peso = parseFloat(usuario); var g_mecurio = 2.8; var g_venus = 8.9; var g_tierra = 9.8; var g_marte = 3.7; var g_jupiter = 22.9; var g_saturno = 9.1; var g_urano = 7.8; var g_neptuno = 11; var g_pluton = 0.62; var peso_final; var nombre; if (planeta == 1 ) { peso_final = peso * g_mecurio / g_tierra; nombre = "Mercurio"; if (planeta == 2) { peso_final = peso * g_venus / g_tierra; nombre = "Venus"; } if (planeta == 3) { peso_final = peso * g_marte / g_tierra; nombre = "Marte"; } if (planeta == 4) { peso_final = peso * g_jupiter / g_tierra; nombre = "Jupiter"; } if (planeta == 5) { peso_final = peso * g_saturno / g_tierra; nombre = "Saturno"; } if (planeta == 5) { peso_final = peso * g_urano / g_tierra; nombre = "Urano"; } if (planeta == 6) { peso_final = peso * g_neptuno / g_tierra; nombre = "Neptuno"; } if (planeta == 7) { peso_final = peso * g_pluton / g_tierra; nombre = "Pluton"; } else { peso_final = 1000000; nombre = "Kripton"; } } peso_final = parseInt(peso_final); document.write("Tu peso en " + nombre +" es <strong> " + peso_final + " kilos </strong> "); </script> </body> </html>```
2 respuestas
para escribir tu comentario
    Javier Alvarez Jiménez

    Javier Alvarez Jiménez

    studenthace 5 años

    Veo que al final está una llave de cierre }. Si la pusiste ahí a propósito para cerrar el if:

    if (planeta == 1 ) { peso_final = peso * g_mecurio / g_tierra; nombre = &quot;Mercurio&quot;;

    entonces la lógica está mal. Deberías cerrarlo de inmediato.

    if (planeta == 1 ) { peso_final = peso * g_mecurio / g_tierra; nombre = &quot;Mercurio&quot;; } if (planeta == 2) { peso_final = peso * g_venus / g_tierra; nombre = &quot;Venus&quot;; } if (planeta == 3) { peso_final = peso * g_marte / g_tierra; nombre = &quot;Marte&quot;; } if (planeta == 4) { peso_final = peso * g_jupiter / g_tierra; nombre = &quot;Jupiter&quot;; } if (planeta == 5) { peso_final = peso * g_saturno / g_tierra; nombre = &quot;Saturno&quot;; } if (planeta == 5) { peso_final = peso * g_urano / g_tierra; nombre = &quot;Urano&quot;; } if (planeta == 6) { peso_final = peso * g_neptuno / g_tierra; nombre = &quot;Neptuno&quot;; } if (planeta == 7) { peso_final = peso * g_pluton / g_tierra; nombre = &quot;Pluton&quot;; }

    De cualquier forma, más adelante en el curso se ve la instrucción switch o los else if, con esas instrucciones será más sencillo hacer el código.

    Jaime Cárdenas Mesa

    Jaime Cárdenas Mesa

    studenthace 5 años

    al primer condicional le falta el } de cierre, creo que puede ser eso, estoy casi 100% seguro, pruebla y me comentas, suerte :)

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.