C++ tiene un operador lógico &&, que también puede escribirse como "and" (para usuarios que no tienen & en su teclado). El operador && es muy útil; recibe dos valores. Por ejemplo, a&&b funciona así:
a es true o false.b si a es true. Si a es false, se devuelve falsetrue si a y b son true, y false en caso contrario.El operador && es equivalente a esta función (no usa atajos, por lo que es más fácil de entender para principiantes):
bool AND(bool a, bool b){
if (a == false) {
return false; // stops function and returns false
}
else if (b == true){ // "a" must be true because it would return otherwise
return true;
} else {
return false;
}
}Por lo tanto, && solo devolverá true para true&&true.
Crea una función usando &&.
andAnd(true, false) ➞ false
andAnd(true, true) ➞ true
andAnd(false, true) ➞ false
andAnd(false, false) ➞ falseN/A