Diferencia entre revisiones de «igualdad»

De ArduWiki
Saltar a: navegación, buscar
(Sintaxis)
(Vea también)
 
(No se muestran 10 ediciones intermedias del mismo usuario)
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>
 +
 +
== 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.
 +
 +
{|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 ==
Línea 17: Línea 58:
 
== Ejemplo ==
 
== Ejemplo ==
 
<syntaxhighlight lang="c++">
 
<syntaxhighlight lang="c++">
 +
if (x == 9){
 +
  //Es igual
 +
}else{
 +
  //Es diferente
 +
}
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
== Vea también ==
 
== Vea también ==
* [[diferente]]
+
<categorytree mode=all>Operador comparador</categorytree>
* [[mayor]]
+
<categorytree mode=all>Operador logico</categorytree>
* [[mayor igual]]
 
* [[menor]]
 
* [[menor igual]]
 
  
 
== Referencias ==
 
== Referencias ==
 
* [https://www.arduino.cc/reference/es/language/functions/time/millis/ Guia de referencia de Arduino]
 
* [https://www.arduino.cc/reference/es/language/functions/time/millis/ Guia de referencia de Arduino]
  
[[Category:Estructura]]
+
[[Category:Operador comparador]]

Revisión actual del 23:42 26 sep 2019

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