Inicio / Wikis / Tutoriales / Completo tutorial de JavaScript - Estructura IF (parte II)

Completo tutorial de JavaScript - Estructura IF (parte II)

(40 opiniones)
Tutorial creado por Indaya.com. Extraido de: http://www.indaya.com
11 de Septiembre de 2005
JavaScript

22 - Estructura IF (parte II)

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.
Valora este capítulo: (40 opiniones)
Autor y licencia de 'Completo tutorial de JavaScript - Estructura IF (parte II)'
Indaya.com Extraído de: http://www.indaya.com GNU Free Documentation License
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.

Opiniona sobre 'Completo tutorial de JavaScript - Estructura IF (parte II)' (40)

Tu nombre debe tener tres caracteres como mínimo.
Es necesario que te des de alta con una cuenta de correo válida.
Es necesario que te des de alta con una cuenta de correo válida.
El contenido del título de tu opinión debe tener tres caracteres como mínimo.
Es obligatorio que selecciones una valoración del recurso.
El contenido del comentario de tu opinión debe tener tres caracteres como mínimo.

Opina sobre este tutorial



* Valoración:
* Nombre:
* Correo electrónico:
* Título:
* Comentario:

Wikis relacionados con 'Completo tutorial de JavaScript - Estructura IF (parte II)'

Bienvenidos al manual de HTML de Indaya. A través de todos estos capítulos vamos a... Más »
JavaScript permite crear aplicaciones específicamente orientadas a su funcionamiento en la red Internet. Usando JavaScript,... Más »
Completo y ameno contenido sobre Javascript
PHP es uno de los lenguajes de lado servidor más extendidos en la web. Nacido... Más »
Las manos y las palabras son, antes incluso que el arte, los órganos de comprensión... Más »
¿Estás seguro de que deseas eliminar este capítulo?