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)...
Ejercicio 1: Comparación con 80 y verificación de signo
Código del primer ejercicio:
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");
}
Ejercicio 2: Comparación entre dos números
Código del segundo ejercicio:
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");
}
Casos de prueba para el segundo ejercicio
Ejecuta el programa para los siguientes casos, observando detenidamente lo que aparece: