Uso del operador &&

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í:

  • Se comprueba si a es true o false.
  • Lo mismo ocurre con b si a es true. Si a es false, se devuelve false
  • Se devuelve true 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 &&.

Ejemplos

andAnd(true, false) ➞ false

andAnd(true, true) ➞ true

andAnd(false, true) ➞ false

andAnd(false, false) ➞ false

Notas

N/A