1
resposta

Pq se usa somente um igual = ,e depois usa dois iguais ==

int acertou = (chute == numerosecreto);

1 resposta

Olá Eduarto, tudo certo?

A diferença é que quando se usa um sinal de igual, você está atribuindo um valor a uma variável:

int chute = 0;

No caso acima está atribuindo o valor 0 para a variável do tipo inteiro chute.

Ao usar dois sinais de igual é feita uma comparação entre dois valores:

if (chute == 0){
    // código
}

No código acima faz a comparação da variável chute com o valor 0 para saber se esse resultado é verdadeiro ou falso. Ou no caso que você colocou acima, if(chute == numerosecreto) compara o valor da variável chute com o valor da variável numerosecreto.

Bons estudos!