Requisitos:
bool es el tipo de variable más sencilla. Únicamente puede almacenar dos valores posibles: o bien es true ("verdadero" en inglés) o bien es false ("falso" en inglés). Nos puede ser útil para recordar el resultado de una comparación. Por ejemplo:
int num1;
int num2;
cout << "Di la edad de un amigo tuyo: ";
cin >> num1;
cout << "Di la edad de otro amigo tuyo: ";
cin >> num2;
bool primeroMasGrande = num1 > num2;
cout << "Di la altura en centimetros del primer amigo: ";
cin >> num1;
cout << "Di la altura en centrimetros del segundo amigo: ";
cin >> num2;
if (primeroMasGrande and num2 > num1) {
cout << "Podemos asegurar que tu segundo amigo esta creciendo mas rapido que el primero";
}
También podemos preguntar si el contenido de la variable bool es false, con la operacion “!” (exclamación), por ejemplo podríamos añadir al código anterior esto:
if (!primeroMasGrande and num2 < num1) {
cout << "Podemos asegurar que tu primer amigo esta creciendo mas rapido que el segundo";
}
Ejemplos de operaciones booleanas:
1 < 2 // true
2 < 2 // false
2 < 1 // false
1 <= 2 // true
2 <= 2 // true
2 <= 1 // false
1 == 2 // false
2 == 2 // true
2 == 1 // false
1 != 2 // true
2 != 2 // false
2 != 1 // true
1 >= 2 // false
2 >= 2 // true
2 >= 1 // true
1 > 2 // false
2 > 2 // false
2 > 1 // true
Ejemplos de combinaciones booleanas:
true && true // true
true && false // false
false && true // false
false && false // false
true || true // true
true || false // true
false || true // true
false || false // false
Ejemplos de negaciones:
!false // true
!(true) // false
!(3 > 2) // false
!(false and false) // true
bool a = true;
!a // false
Añadir nuevo comentario