C++ Variables de tipo bool

Enviado por jvilella el Lun, 23/09/2019 - 03:57

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

 

Printer Friendly, PDF & Email

Añadir nuevo comentario

Texto sin formato

  • No se permiten etiquetas HTML.
  • Saltos automáticos de líneas y de párrafos.
  • Las direcciones de correos electrónicos y páginas web se convierten en enlaces automáticamente.