Estoy tratando con la pregunta de:
Cree una estructura de control de Java Script usando la instrucción if...else. Declare una variable y use la condición booleana para determinar si la condición es verdadera o falsa. Si la primera condición se evalúa como verdadera, el programa ejecutará el primer bloque de código. De lo contrario, ejecutará el bloque else. Muestre su salida usando la condición dada.
{ if weather is equal to thunderstorm; then display “Stay at home”; else then display “Happy Journey”; }¿Es posible mostrar la salida en html? ¿Cómo puedo arreglar mi código para mostrar el resultado? No está funcionando actualmente.
Este es mi código:
<body> <p id="demo"></p> <script> boolean thunderstorm = true; if (thunderstorm) { document.getElementById("demo").innerHTML = "Stay at home"; } else { document.getElementById("demo").innerHTML = "Happy Journey"; } </script> </body>Bienvenido a SO :)
Si revisa sus herramientas de desarrollador y mira la consola, debería ver un error como "message": "Uncaught SyntaxError: Unexpected identifier", . En este caso, eso proviene de su uso de "booleano". En JavaScript no tenemos que declarar tipos de variables como ese, sino que usaría const , let o var para declarar una variable, como en mi ejemplo a continuación.
const thunderstorm = true; if (thunderstorm){ document.getElementById("demo").innerHTML ="Stay at home"; } else { document.getElementById("demo").innerHTML ="Happy Journey"; } <p id="demo"></p>Con JavaScript, el tipo de variable no es tan estricto como en otros lenguajes. Para citar MDN:
JavaScript es un lenguaje dinámico y poco tipificado. Las variables en JavaScript no están asociadas directamente con ningún tipo de valor en particular, y a cualquier variable se le pueden asignar (y reasignar) valores de todos los tipos.
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures