Diferencia entre revisiones de «igualdad»

De ArduWiki
Saltar a: navegación, buscar
(Vea también)
 
(No se muestran 13 ediciones intermedias del mismo usuario)
Línea 1: Línea 1:
 
== Descripción ==
 
== Descripción ==
Se llama operador de asignación a un único signo =. Tiene un significado diferente que en la clase de álgebra donde indica una ecuación o igualdad. El operador de asignación le dice al uC que evalúe cualquier valor o expresión que esté en el lado derecho del signo igual y lo almacena en la variable a la izquierda del signo igual.
+
Se llama operador de igualdad a un único signo igual doble.
 
 
La variable en el lado izquierdo del operador de asignación necesita poder contener el valor almacenado en ella. Si no es lo suficientemente grande como para contener un valor, el valor almacenado en la variable será incorrecto.
 
  
 
== Sintaxis ==
 
== Sintaxis ==
 
<pre>
 
<pre>
tipo variable = valor;
+
[tipo] variable == valor;
variable1 = variable2;
+
[tipo] variable == expresion;
 +
[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 ==
 +
Verdadero si son iguales y falso si no lo son.
  
 
== Advertencias ==
 
== Advertencias ==
Línea 15: 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