Uso del operador &&

Swift tiene un operador lógico &&. 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):

func and(_ a: Bool, _ b: Bool) -> Bool {
  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

and(true, false) ➞ false

and(true, true) ➞ true

and(false, true) ➞ false

and(false, false) ➞ false

Notas

N/A