Por alguna razón el código se me rompe en Chrome cuando coloco el Else { peso_final = 10000000; } ¿Alguien tendrá una idea de por qué ocu...

Pregunta de la clase:
Flujo y condicionales
Junior Alejandro Gabriel Daniel González

Junior Alejandro Gabriel Daniel González

Pregunta
studenthace 4 años

Por alguna razón el código se me rompe en Chrome cuando coloco el

Else

{

peso_final = 10000000;

}

¿Alguien tendrá una idea de por qué ocurre esto?

7 respuestas
para escribir tu comentario
    John Cardenas

    John Cardenas

    studenthace 4 años

    Hola nuevamente Junior,

    el error esta en esta línea:

    else if (planeta == 2);

    Estás agregando un punto y coma. Y en este caso no es necesario. El punto y coma indica que la lectura de ese bloque de código finaliza ahí y no debe seguir interpretando el resto. Por eso te marca error.

    Elimina el punto y coma y me avisas si te sigue marcando error :D

    Junior Alejandro Gabriel Daniel González

    Junior Alejandro Gabriel Daniel González

    studenthace 4 años

    Lo hice pero me sigue dando error El error está en ese else explicitamente ya que el Visual Studio es el que me lo marca como si estuviera mal y me sale esto "Declaration or statement expected.javascript" Y me estoy volviendo loco intentando reparar el error!

    Cristian Garza Tienda

    Cristian Garza Tienda

    studenthace 4 años

    te recomendaria que hicieras esto

    else { peso final = 10000; nombre = (aqui insertas el nombre que prefieras sin los parentesis) }

    asi ya no deberias de tener ningun probema al abrirlo

    Oscar Gerardo Gutiérrez Pinto

    Oscar Gerardo Gutiérrez Pinto

    studenthace 4 años

    JavaScript diferencia entre minúsculas y mayúsculas. Salvo cuando utilizas camel case para nombrar variables o funciones, mejor nunca utilices mayúsculas o podría ocurrirte un error inesperado. Algunos lenguajes de programación no diferencian así; esto es una característica sintáctica de JavaScript, y hay que amoldarse a ella. Un dato: Freddy prefiere abrir las llaves en la siguiente línea, pero muchos otros programadores prefieren abrirlas justo tras la declaración. Si trabajas con gente así, mejor es amoldarse a su cultura.

    Junior Alejandro Gabriel Daniel González

    Junior Alejandro Gabriel Daniel González

    studenthace 4 años

    Buenas, gracias por responder, acá mi código

    <!DOCTYPE html> <html> </html> <head> <title>Tu Peso en un Lugar donde pesas menos</title> </head> <body> <h1>Tu Peso en Otro Planeta</h1> <p>En la tierra pesas distinto que en Marte o Júpiter</p> <script> var usuario = prompt("¿Cuál es tu peso?"); var planeta = parseInt( prompt("Elige tu planeta\n1 Es Marte, 2 es Jupiter")); var peso = parseInt(usuario); var g_tierra = 9.8; var g_marte = 3.8; var g_jupiter = 24.8; var peso_final; if (planeta == 1) { peso_final = peso * g_marte / g_tierra; } else if (planeta == 2); { peso_final = peso * g_jupiter / g_tierra; } else { peso_final = 10000000; } peso_final = parseInt(peso_final); document.write("Tu peso en Marte es <strong>" + peso_final + " Kilos</strong>"); </script> </body> </html>
    Robert Junior Buleje del Carpio

    Robert Junior Buleje del Carpio

    studenthace 4 años

    Probablemente sea porque no es Else, sino else, todo con minúsculas.

    John Cardenas

    John Cardenas

    studenthace 4 años

    Hola Junior, ¿puedes mostrarnos todo tu código? puede que el error se encuentre en otro lugar.

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.