Estructuras Condicionales y Operadores

Esta página contiene ejercicios para practicar estructuras condicionales y operadores lógicos y relacionales.

Operadores Lógicos y Relacionales

La estructura "if-else"

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)...

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:

  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

Bajar el archivo de texto con el código completo

Volver