Foros aprenderaprogramar.com

Aprender a programar => C, C++, C#, Java, Visual Basic, HTML, PHP, CSS, Javascript, Ajax, Joomla, MySql y más => Mensaje iniciado por: Pepote21 en 26 de Abril 2017, 22:33

Título: Javascript Condicionales de flujo o estructuras de decisión if else if CU01119E
Publicado por: Pepote21 en 26 de Abril 2017, 22:33
Hola a todos. Os envio mi código. Es un código simple sin entrar a más posiblidades.
Gracias.

Un saludo.

Código: [Seleccionar]
<html>
    <head>
        <title>Curso JavaScript aprenderaprogramar.com</title>
<meta charset="utf-8">
        <script type="text/javascript">
    var diametro,grosor;
            function mostrarMensaje1() {
    diametro=prompt('Por favor introduzca el diametros en metros: ');
    diametro=Number(diametro);
    grosor=prompt('Por favor introduzca el grosor en metros: ');
    grosor=Number(grosor);
    if(diametro>1.4){
    alert('La rueda es para vehículo grande');
}else if(diametro<=1.4 && diametro>0.8){
    alert('La rueda es para vehículo mediano');
}else{
     alert('La rueda es para vehículo pequeño');
}
if(diametro>1.4 && grosor<0.4 ||diametro<=1.4 && diametro>0.8 && grosor<0.25){
     alert('El grosor para esta rueda es inferior al recomendado');
}
}
        </script>
    </head>
    <body>
    <p onclick="mostrarMensaje1()">Probando</p>
       
    </body>
</html>
Título: Re:Javascript Condicionales de flujo o estructuras de decisión. Ejercicio CU01119E
Publicado por: pedro,, en 03 de Mayo 2017, 18:57
Buenas Pepote21

Hay algún fallo en el código porque usaste la variable diametro en donde debía de ir grosor dentro de los if.

También recomendarte que las variable las crees dentro de las funciones y no de forma global. A esta altura del curso todavía no se habló sobre el ámbito de las variables, pero para que te vayas haciendo una idea, si las declaras dentro de una función sólo tendrán vida mientras se ejecute dicha función y si lo haces fuera de una función estas variables estarán consumiendo recursos innecesariamente. Esto no quiere decir que en algunos casos no sea necesario usarlas, pero mientras puedas evitarlo, pues mejor.

Saludos. ;D