C++ tem um operador lógico &&, que também pode ser escrito como "and" (para usuários que não têm & no teclado). O operador && é muito útil; ele recebe dois valores. Por exemplo, a&&b funciona assim:
a é verificado para saber se é true ou false.b se a for true. Se a for false, retorne falsetrue se a e b forem true, e false caso contrário.O operador && é equivalente a esta função (ela não usa atalhos, por isso é mais fácil de entender para iniciantes):
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;
}
}Portanto, && só retornará true para true&&true.
Crie uma função usando &&.
andAnd(true, false) ➞ false
andAnd(true, true) ➞ true
andAnd(false, true) ➞ false
andAnd(false, false) ➞ falseN/A