== (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. Escreverif (nota = 7)muda o valor denotae sempre dá verdadeiro. Erro campeão de iniciante! - Evite usar
==para comparar valoresfloat/doublediretamente: arredondamentos fazem0.1 + 0.2 == 0.3darfalse. 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.