Tema: Booleanos
Ver Mensaje Individual
  #3 (permalink)  
Antiguo 01/11/2014, 19:27
Avatar de HackmanC
HackmanC
 
Fecha de Ingreso: enero-2008
Ubicación: Guatemala
Mensajes: 1.817
Antigüedad: 16 años, 2 meses
Puntos: 260
Sonrisa Respuesta: Booleanos

Hola,

Cita:
Iniciado por scuvi96 Ver Mensaje
Como trabajar con booleanos para que devuelva true o false dependiendo de si se cumple o no una caracteristica
Si te refieres a sí se cumple una condición, la condición en si misma es un valor boolean. Por ejemplo:

¿Pablo es alto?

Dependiendo de la respuesta, la expresión "Pablo es alto" va a devolver true o false, pero intrinsicamente es un resultado boolean.

Código:
bool resultado = Pablo.getEdad() > 60; 
En ese caso la variable resultado va a ser Verdadera si Pablo tiene mas de 60 años, sino va a ser Falsa. Así como indica Kritik, las expresiones booleanas se usan en muchos lugares dentro del lenguaje, como por ejemplo el if, while, do, etc.

Código:
if (resultado) {
  // Cuando resultado sea Verdadero va a ejecutar estas instrucciónes.
} else {
  // Cuando resultado sea Falso va a ejecutar estas instrucciónes.
}
Y para no estar declarando variables booleanas puedes usar la expresión misma donde necesitas evaluar una condición, reemplazando la variable directamente por la expresión.

Código:
if (Pablo.getEdad() > 60) {
...
Igual se aplica con una función que devuelve un valor boolean.

Código:
public boolean isMayor() {
  return Pablo.getEdad() > 60;
}
Además,

Cita:
Iniciado por Kritik Ver Mensaje
...
Código:
boolean A;
int b=2;
int c=3;
if (b+c==5) A=true;
else A=false;
En ese caso es redundante, la expresión "(b+c==5)" es en si misma una expresión booleana, así que solamente necesitas asignar el resultado a la variable booleana.

Código:
A = (b+c==5);
Y así se aplica en los demás casos.

Comparar un valor boolean con true para saber si es true es redundante, aunque para entender el concepto inicialmente parezca mas fácil, estás obviando un concepto que también es parte de la programación y es la evaluación de expresiones. Mejor que lo aprenda antes que después.

Saludos,

Última edición por HackmanC; 01/11/2014 a las 19:40 Razón: poner colores