Estructuras condicionales

Operadores lógicos o booleanos

<script type="text/javascript">
	document.write("<br/> Mayor: ", 7>2);
	document.write("<br/> Menor: ", 7<2);
	document.write("<br/> Mayor o igual: ", 7>=2);
	document.write("<br/> Menor o igual: ", 7<=2);
	document.write("<br/> Igual: ", 7==2);
	document.write("<br/> Distinto: ", 7!=2);
</script>
Operadores lógicos o booleanos

Diferencia entre == y ===

El triple igual significa “son iguales sin conversión de tipos”.

  • 1=="1" // true, conversión automática del tipo de datos
  • 1==="1" // false, ya que son datos de diferente tipo
  • 0==false // true
  • 0===false // false, ya que son datos de diferente tipo

Operaciones lógicas

<script>
	let dato1 = 3;
	let dato2 = 5;
	
	if(dato2 > dato1){
		document.write("dato2 es mayor que dato1");
	}
</script>
If

Ejercicio

Modificar sólo el operador booleano para lograr que se imprima el mensaje.

<script>
	let dato1 = 10;
	let dato2 = 10;
	if(dato1 > dato2){document.write("exito");}
</script>
Ejercicio if

else if

<script>
	let dato1 = 3;
	let dato2 = 5;
	
	if(dato1 > dato2){
		document.write("dato1 es mayor que dato2");
	}else if(dato1<dato2){
		document.write("dato1 es menor que dato 2");
	}	
</script>

else

<script>
	let dato1 = 3;
	let dato2 = 5;
	if(dato1 > dato2){
		document.write("dato1 es mayor que dato2");
	}else if(dato1==dato2){
		document.write("dato1 es igual que dato2");
	} else{
		document.write("Va a ser que no...");
	}
</script>
else

Ejercicio

Corrige los errores que hay en este código:

<script type="text/javascript">
if {10 == 10}(
    alert("You got a true!")
) else (
    alert("You got a false!")
)
<script type="text/javascript">
Ver ejercicio resuelto

Ejercicios if

  1. Dada una variable que contiene la nota de un examen que va de 0 a 10...
    • Si es mayor que cinco mostrar el texto "Aprobado".
    • Si es igual a cinco, mostrar el texto "Aprobado por los pelos"
    • Si es menor que cinco, mostrar el texto "Suspenso".
  2. Declarar una variable 'i' de tipo entero y asígnale un valor. Mostrar un mensaje indicando si el valor de 'i' es positivo o negativo, si es par o impar, si es múltiplo de 5, si es múltiplo de 10 y si es mayor o menor que 100. Consideraremos el 0 como positivo.
  3. Hacer una calculadora que determine la operación a realizar por medio de una estructura de control if.

    La calculadora debe hacer uso de los operadores aritméticos +, -, * y /.

Estructura switch

Ejercicio: switch modificando el case

Inserta el código necesario para que esta estructura de control Switch funcione también con el amarillo.

<script type="text/javascript">
let color = prompt("¿Cuál es tu color favorito?");
switch(color) {
	case 'rojo':
		alert("Has escogido rojo");
	break;
	case 'azul':
		alert("Has escogido azul");
	break;
	//Inserta tu código aquí
	default:
		alert("No has escogido ningún color de la lista!");
}
</script>

Ejercicio: switch modificando el default

Añadir el caso por defecto (default) y corrige los errores en el improbable caso de que los halla.

<script type="text/javascript">
let golosina = prompt("Cuál es tu dulce favorito?");

switch(color) {
	case 'chicle':
		alert("Has escogido un chicle");
	break;
	case 'gominola':
		alert("Has escogido una gominola");
	break;
	case 'regaliz':
		alert("Has escogido un regaliz");
	break;
		//Inserta tu código aquí
}
</script>
Ver solución ejercicio switch
icono de mandar un mail¡Contacta conmigo!
Pablo Monteserín
contacta conmigoPablo Monteserín

¡Hola! ¿En qué puedo ayudarte?