Estructuras de Programación

Operadores Lógicos y Relacionales

>, <, <=, >=
== igualdad
!= diferente
&& y
|| o
! No

La estructura “if-else”

Código del primer alert Script.

<SCRIPT LANGUAGE="JavaScript"> var num; num=parseFloat(prompt("Escribí un número","")); if(num==80) { alert("El número que has escrito es 80"); } else { alert("El número que has escrito no es 80"); } if(num>0) { alert("El número que has escrito es positivo"); } else { alert("El número es negativo o 0"); } </SCRIPT>

La Estructura de programación “if-else”

Sintaxis:
if(condición)
{
sentencia1;
sentencia2;
sentencia3;
}
else
{
sentencia4;
sentencia5;
sentencia6;
}

Significado:

Si se cumple la condición, se ejecutan las sentencias 1, 2 y 3 y si no se cumple se ejecutan las sentencias 4, 5, 6.
La opción “else” es opcional.
- Observar la diferencia entre “=” y “==”
a = 3*9 es una asignación, es decir la variable “a” es 27.
En cambio if(a==5) es una condición:
si “a” es idéntico a 5 (si el valor de “a” es el número 5)…

Código del segundo alert Script.

<SCRIPT LANGUAGE="JavaScript"> var a,b; a=parseFloat(prompt("Escribí el primer número","")); b=parseFloat(prompt("Escribí el segundo número","")); if(a==b) alert("Los dos números son iguales"); if(a != b) alert("Los dos números son distintos"); if(a>b) { alert("El primer número es mayor que el segundo"); } else { alert("El primer número no es mayor que el segundo"); } if((a>b) && (100>a)) { alert("El primero es mayor que el segundo"); alert("Además los dos son menores de 100"); } else { alert("El primero no es mayor que el segundo"); alert("O uno de los dos números es mayor o igual a 100"); } </SCRIPT> - Ejecuta el programa para los siguientes casos, observando detenidamente lo que aparece:
1) a=70, b=2
2) a=50, b=30
3) a=7, b=11
4) a=100, b=50
5) a=50, b=100
- Observar:
a==b “a” es igual a “b”
a != b “a” es diferente a “b”
(a>b) && (100>a)
“a” es mayor que “b” y además “100 es mayor que –a-“
El else correspondiente a la condición anterior, sería equivalente a no(a>b) || no(100>a),
es decir la negación de la primera condición o la negación de la segunda (o las dos negaciones a la vez).
Bajar el archivo de texto con el código completo

Volver