igualdad

De ArduWiki
Saltar a: navegación, buscar

Descripción

Se llama operador de igualdad a un único signo igual doble.

Sintaxis

[tipo] variable == valor;
[tipo] variable == expresion;
[tipo] variable == variable1;

Parámetros

tipo
Tipo de dato Arduino a almacenas en la variable. Opcional, solo se usa la primera vez.
variable
Nombre de la variable a asignar.
valor
Valor a asignar a la variable
expresion
Formula con operadores aritméticos incluidos (+, -, *, /, %)
variable1
Otra variable del mismo tipo.
Tipos de dato en Arduino
Tipo Ocupa Rango
char 1 byte (8 bits) -128 a 127
byte 1 byte (8 bits) 0 a 255
int 2 byte (16 bits) -32,768 a 32,767
unsigned int o word 2 byte (16 bits) 0 a 65,535
long 4 byte (32 bits) -2,147,483,648 a 2,147,483,647
unsigned long 4 byte (32 bits) 0 a 4,294,967,295
float 4 byte (32 bits) -3.4E38 a 3.4E38
Posibles formateadores
Base Prefijo Comentario Ejemplo
DEC ninguno Dígitos 0~9 123
HEX 0x dígitos 0~9 + Caracteres A~F 0x7B
OCT 0 digitos 0~7 0173
BIN B 0 o 1 B1111011
BIN 0b 0 o 1, funciona para más de 8 bits 0b1111011

Retorna

Verdadero si son iguales y falso si no lo son.

Advertencias

  • No confunda el operador de asignación = (signo igual individual) con el operador de comparación == (doble signos igual), que evalúa si los dos expresiones son iguales.

Ejemplo

if (x == 9){
   //Es igual
}else{
   //Es diferente
}

Vea también

  and
  not
  or
  xor


Referencias