Estructura else if y else
<!doctype html> <html> <head> <title>Else If</title> </head> <body> <script type="text/javascript"> var inputNum = prompt("Escriba un número entre 50 y 100:"); if (isNaN(inputNum)) { alert(inputNum + "No es un número"); } else if ((inputNum > 99) || (inputNum < 51)) { alert("El número" + inputNum + ", no se encuentra dentro del rango."); } else { alert("Usted escribio el número: " + inputNum); } </script> </body> </html>Otro ejemplo, valiéndonos de la función match() y expresiones regulares, sería:
<!doctype html>
<html>
<head>
<title>A Multi-Level Example</title>
</head>
<body>
<script type="text/javascript">
var inputNum = prompt("Escriba un número entre 50 y 100:");
if(isNaN(inputNum)){
if(inputNum.match(/one|uno|two|dos|three|tres|four|cuatro|five|cinco|six|seis|seven|siete|eight|ocho|nine|nueve|ten|diez/)){
alert("Aunque esto es un número, no es lo que estaba esperando");
}else{
alert(inputNum + " no parece ser un número");
}
}else if((inputNum > 99) || (inputNum < 51)){
alert("El número " + inputNum + ", no se encuentra en el rango especificado");
}
</script>
</body>
</html>
Le expliqué el código. Esa declaración fue:
if(inputNum.match(/one|uno|two|dos|three|tres|four|cuatro|five|cinco|six|seis|seven|siete|eight|ocho|nine|nueve|ten|diez/)){La expresión regular se utiliza con el partido de la variable InputNum. La función match() acepta una expresión regular como argumento. En este caso, el argumento es el siguiente :
/one|uno|two|dos|three|tres|four|cuatro|five|cinco|six|seis|seven|siete|eight|ocho|nine|nueve|ten|diez/
- La expresión se delineó con dos barras inclinadas (/), uno en cada extremo (como caracteres de comillas delimitan una cadena ).
- Después de eso , la expresión regular busca una de las cadenas de one, uno, two, dos, three, tres, ...
- El carácter de barra vertical (|) entre cada cadena indica un OR lógico, lo que significa que esta expresión regular coincidirá con cualquiera de esas cadenas , pero no más de uno.
Si te hemos ayudado : )
Te agradeceríamos que apoyaras este proyecto
en:

0 comentarios:
Publicar un comentario