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
student
hace 5 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
    John Cardenas

    John Cardenas

    student
    hace 5 años

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

    Robert Junior Buleje del Carpio

    Robert Junior Buleje del Carpio

    student
    hace 5 años

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

    Junior Alejandro Gabriel Daniel González

    Junior Alejandro Gabriel Daniel González

    student
    hace 5 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>
    Oscar Gerardo Gutiérrez Pinto

    Oscar Gerardo Gutiérrez Pinto

    student
    hace 5 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.

    Cristian Garza Tienda

    Cristian Garza Tienda

    student
    hace 5 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

    Junior Alejandro Gabriel Daniel González

    Junior Alejandro Gabriel Daniel González

    student
    hace 5 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!

    John Cardenas

    John Cardenas

    student
    hace 5 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

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.