Junior Alejandro Gabriel Daniel González
PreguntaPor 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?

John Cardenas
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
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
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
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
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
Probablemente sea porque no es Else, sino else, todo con minúsculas.

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