Diferencia entre revisiones de «igualdad»

De ArduWiki
Saltar a: navegación, buscar
(Vea también)
(Sintaxis)
Línea 4: Línea 4:
 
== Sintaxis ==
 
== Sintaxis ==
 
<pre>
 
<pre>
variable == valor;
+
[tipo] variable == valor;
variable == expresion;
+
[tipo] variable == expresion;
variable1 == variable2;
+
[tipo] variable == variable1;
 
</pre>
 
</pre>
 +
 +
== Parametros ==
 +
;tipo:Tipo de dato Arduinoa 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:
 +
;variable1;Otra variable del mismo tipo.
 +
 +
{|class="wikitable"
 +
|+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
 +
|}
 +
 +
{| class="wikitable col2cen"
 +
|+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 ==
 
== Retorna ==

Revisión del 13:57 14 jul 2019

Descripción

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

Sintaxis

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

Parametros

tipo
Tipo de dato Arduinoa 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
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