== (igual a)

x == y

Quando você precisa saber se dois valores são iguais, é o == que responde. Ele compara os dois lados e devolve true (verdadeiro) se forem iguais, ou false (falso) se forem diferentes. É o operador mais usado dentro de um if.

Sintaxe

x == y

Parâmetros

  • x: o primeiro valor a comparar (variável, número, constante).
  • y: o segundo valor a comparar.

Retorno

Um bool: true se x for igual a y, senão false.

Exemplo

void setup() {
  Serial.begin(9600);
  int nota = 7;
  if (nota == 7) {
    Serial.println("Nota exatamente 7!");
  }
}

void loop() {
}

Notas e cuidados

  • Cuidado com a pegadinha clássica: == compara, = atribui. Escrever if (nota = 7) muda o valor de nota e sempre dá verdadeiro. Erro campeão de iniciante!
  • Evite usar == para comparar valores float/double diretamente: arredondamentos fazem 0.1 + 0.2 == 0.3 dar false. Compare a diferença com uma margem pequena.
  • Para comparar objetos String, o == funciona (compara o texto), mas com C-strings (char*) ele compara endereços, não o conteúdo.

Quer aprender a usar isso em projetos reais, do zero?

Conhecer o Curso Maker