Esta probablemente sea una duda muy trivial, pero me sigue comiendo la cabeza. Resulta que he escrito unas cuantas líneas en JS para generar un número aleatorio entre 0 y 9, que se imprime en un input. Mi duda es: cuando se usa el comando IF ¿es estrictamente necesario usar después ELSE aunque el script ya funcione bien? ¿no se considera un bug? Este es el script:
function generarAleatorio()
{
var numAleat=Math.round(Math.random()*9-Math.random()*1);
if(numAleat==-1) {return numAleat}
document.f1.numeroAleatorio.value=numAleat;
}
No es estrictamente necesario, el if se puede usar perfectamente sólo como lo haces en este caso.
Incluso puedes usar 2 o más if seguidos (anidados), uno adentro del otro, sin usar ningún else... y está bien igual, mientras se cumpla lo que quieres que se cumpla :D
if (condicion) {
//ejecutar si es true
} [ else {
//ejecutar si es false
}]
Siempre necesitas una condición.
La parte del else es opcional, solo la usas si quieres ejecutar algo en caso falso.
Las llaves encierran el grupo de comandos que deseas ejecutar.
Muchas gracias a tí tambien, elQuique, este problema ya está resuelto gracias a vosotros. Ahora mismo estoy aprendiendo, pero, aunque una cosa funcione, quiero saber si los métodos que uso son válidos :)