Completo tutorial de JavaScript - Estructura IF (parte II)

22 - Estructura IF (parte II)

[editar]
Tutorial creado por Indaya.com. Extraido de: http://www.indaya.com
11 de Septiembre de 2005
Sentencias IF anidadas
Para hacer estructuras condicionales más complejas podemos anidar sentencias IF,
es decir, colocar estructuras IF dentro de otras estructuras IF. Con un solo IF
podemos evaluar y realizar una acción u otra según dos posibilidades, pero si
tenemos más posibilidades que evaluar debemos anidar Ifs para crear el flujo de
código necesario para decidir correctamente.
Por ejemplo, si deseo comprobar si un número es mayor menor o igual que otro,
tengo que evaluar tres posibilidades distintas. Primero puedo comprobar si los
dos números son iguales, si lo son, ya he resuelto el problema, pero si no son
iguales todavía tendré que ver cuál de los dos es mayor. Veamos este ejemplo en
código Javascript.
var numero1=23
var numero2=63
if (numero1
numero2){
   document.write("Los dos números son iguales")
else {
   if (numero1 > numero2) {
      document.write("El primer número es mayor que el segundo")
   }else{
      document.write("El primer número es menor que el segundo")
   }
}
El flujo del programa es como comentábamos antes, primero se evalúa si los dos
números son iguales. En caso positivo se muestra un mensaje informándolo. En
caso contrario ya sabemos que son distintos, pero aun debemos averiguar cuál de
los dos en mayor. Para eso se hace otra comparación para saber si el primero es
mayor que el segundo. Si esta comparación da resultados positivos mostramos un
mensaje diciendo que el primero es mayor que el segundo, en caso contrario
indicaremos que el primero es menor que el segundo.
Volvemos a remarcar que las llaves son en este caso opcionales, pues sólo se
ejecuta una sentencia para cada caso. Además, los saltos de línea y los
sangrados también opcionales en todo caso y nos sirven sólo para ver el código
de una manera más ordenada. Mantener el código bien estructurado y escrito de
una manera comprensible es muy importante, ya que nos hará la vida más agradable
a la hora de programar y más adelante cuando tengamos que revisar los programas.
En este manual utilizaré una notación como la que has podido ver en las líneas
anteriores, y verás en adelante, además mantendré esa notación en todo momento.
Esto sin lugar a dudas hará que los códigos con ejemplos sean comprensibles más
rápidamente, si no lo hiciéramos así sería un verdadero incordio leerlos. Esta
misma receta es aplicable a los códigos que has de crear tú y el principal
beneficiado serás tú mismo y los compañeros que lleguen a leer tu código.
Operador IF
Hay un operador que no hemos visto todavía y es una forma más esquemática de
realizar algunos IF sencillos. Proviene del lenguaje C, donde se escriben muy
pocas líneas de código que resulta muy elegante. Este operador es un claro
ejemplo de ahorro de líneas y caracteres al escribir los scripts. Lo veremos
rápidamente, pues la única razón por la que lo incluyo es para que sepas que
existe y si lo encuentras en alguna ocasión por ahí sepas identificarlo y cómo
funciona.
Un ejemplo de uso del operador IF se puede ver a continuación.
Variable = (condición) ? valor1 : valor2
Este ejemplo no sólo realiza una comparación de valores, además asigna un valor
a una variable. Lo que hace es evaluar la condición (colocada entre paréntesis)
y si es positiva asigna el valor1 a la variable y en caso contrario le asigna el
valor2. Veamos un ejemplo:
momento = (hora_actual < 12) ? "Antes del mediodía" : "Después
del mediodía"
Este ejemplo mira si la hora actual es mayor que 12. Si es así, es que ahora es
antes del mediodía, así que asigna "Antes del mediodía" a la variable momento.
Si la hora es mayo o igual a 12 es que ya es después de mediodía, con lo que se
asigna el texto "Después del mediodía" a la variable momento.
[editar]

42 opiniones

s

ssssssss
ayudaaaaaaaaaaaaa

alguien sabe donde puedo consegirlos es qe estoy en un instituto y no me los deja bajar los nesesito para entrar al tuenti,al bruto ,ogame ayunarme es qe en clase es muy aburrida xD
!!!!(no sirve!!!!

Virus
45554

545454545454545454545454545
Me tira error

me tira ewrorr
1 2 3 4 5 6 7 ... 9 | siguiente >

Tutoriales relacionados con 'Completo tutorial de JavaScript'

Bienvenidos al manual de HTML de Indaya.A través de todos estos capítulos vamos a descubrir... Más »
ASP (Active Server Pages) es la tecnología para la creación de páginas dinámicas del lado... Más »
Este tutorial te ayuda a conocer el clásico de la creación de páginas web, Microsoft... Más »
Las páginas que estás viendo están alojadas en mi propio servidor (IP 217. 126.10.173), que... Más »
Con CSS puedes formatear tus páginas web separando completamente el contenido de la presentación. Es... Más »

Autor y licencia de 'Completo tutorial de JavaScript'


Tutorial de Indaya.com. Extraido de: http://www.indaya.com CopyLeft
Licencia GNU Free Documentation License: http://www.gnu.org/copyleft/fdl.es.html
Este contenido ha sido recopilado por el equipo de Wikilearning. Todo el contenido recopilado se ha obtenido respetando y comunicando en nuestro site la licencia de cada fuente.
Wikilearning tiene permiso expreso por escrito de los autores para publicar los contenidos que ha extraído de otras webs, incluyendo su uso comercial.