Vamos a enseñar a nuestro programa a tomar decisiones. En principio, estas decisiones se van a tomar basándonos en condiciones lógicas y comparaciones. Veremos como podemos hacerlo. Lo que ahora vemos como algo simple, con el paso del tiempo se convertirá en un gran sistema de toma de decisiones complejo.
Contenido de la clase
Dentro de esta clase nos vamos a encontrar con el siguiente contenido:
- Operadores lógicos.
- Decisiones condicionales lógicas. Bloque if/else.
- Decisiones con switch.
- Sentencia break.
Mediante el uso de los operadores lógicos vamos a aprender cómo evaluar una condición.
Estos operadores lógicos los podemos usar en un bloque if. Veremos lo que es una condición lógica. Crearemos un proyecto en NetBeans y practicaremos con un ejemplo para aprender de manea práctica a implementar este código. Instanciando variables, veremos como usar los operadores y cómo crear el flujo de trabajo dentro de nuestra aplicación.
El comando switch en Java es una forma con la que podemos tomar decisiones mediante un valor dado, con varios resultados posibles. Verás que es muy fácil de utilizar.
¿Qué te parece todo? No pierdas más el tiempo y dale al botón de reproducir.
RESUMEN DEL VÍDEO:
Veremos la toma de decisiones, para ello veremos los operadores lógicos, los condicionales y los switch. Los operadores lógicos son: ==, que significa “igual que”, !=, que significa distinto que, > o >= y < o <=, que significa mayor o mayor o igual y menor o menor o igual, respectivamente.
También esta el operador &&, que significa “Y”, el operador ||, que significa “O” y !, que significa “NO”. Los condicionales se hacen con el bloque if (condición lógica), a lo que le podemos añadir else.
También veremos los bloques switch(variable o expresión), con el uso de los case y break.
CÓDIGO DE EJEMPLO:
public class Modulo05 {
public static void main(String[] args) {
int var1= 60;
int var2 = 50;
if (var1 == var2) {
System.out.println("var1 y var2 son iguales");
} else {
System.out.println("var1 y var2 son distintas");
}
if (var1<var2) {
System.out.println("var1 es menor que var2");
} else if (var1 > var2){
System.out.println("var1 es mayor que var2");
}
switch (var1) {
case 1:
System.out.println("Vale 1: " + var1);
break;
case 2:
System.out.println("Vale 2: " + var1);
break;
}
}
}
Después de haber visto esta clase, tengo una propuesta de ejercicio para vosotros. ¿Serías capaz de crear un programa que, dándole una edad, nos diga si somos niños, jóvenes, adultos o ancianos?
En este ejercicio propuesto se tocan todos los temas que acabamos de ver. Te animo a realizarlo y si tienes problemas con la solución recuerda que soy tu profesor y puedes consultarme todas tus dudas.
Muchísimas gracias por estar conmigo una clase más. Te espero en el próximo capítulo con más código!!
Todos los capítulos de este curso: