Vamos dar nome às partes do if
.
Em primeiro lugar, temos a condição. Por enquanto estávamos em haPedras(cor)
mas poderia ser outra coisa qualquer, já veremos mais exemplos. O importante aqui é que isso é o que decide se a ação será executada ou não.
E qual é a ação? Basicamente, qualquer coisa que quisermos fazer sobre o tabuleiro. Da mesma forma que no repeat
, podemos fazer quantas coisas quisermos, não tem que ser necessariamente uma.
Para exercitar este último, vamos pedir que você escreva um procedimento
CompletarCelula()
que, se já existe alguma pedra preta, complete a célula colocando uma vermelha, uma azul e uma verde.
Como referência, aqui está a solução do problema anterior:
procedure RetirarVermelhaComMedo() {
if (haPedras(Vermelho)) {
Retirar(Vermelho)
}
}
Você deve fazer o login antes de começar a enviar suas soluções