Usando o operador &&

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.
  • O mesmo acontece com b se a for true. Se a for false, retorne false
  • Retorne true 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 &&.

Exemplos

andAnd(true, false) ➞ false

andAnd(true, true) ➞ true

andAnd(false, true) ➞ false

andAnd(false, false) ➞ false

Notas

N/A