Condicionales

Podemos usar sentencias if para ejecutar una instrucción de código solo si se cumplen ciertas condiciones.

Por ejemplo:

if (isRainingOutside == true) {
    takeUmbrella = true;
} else {
    takeUmbrella = false;
}

Para nuestro juego, deberíamos usar declaraciones if para determinar si un jugador tiene 3 coincidencias verticales, horizontales o diagonales.

Dentro de los () al lado de if, debes especificar una expresión booleana. Los booleanos son declaraciones true (verdaderas) o false (falsas). Podemos utilizar esto en nuestra declaración if. Si la expresión es true, se ejecuta el código dentro de { }. Si la expresión es false, se ejecuta el código dentro de { } después de la declaración else.

También puedes conectar expresiones booleanas usando el operador && (AND) lo cual significa y y el operador || (OR), el cual significa ó.

Echa un vistazo a la función CheckWinner() en MainActivity.kt y piensa en lo que están haciendo todas las declaraciones && conectadas.