Diferencia entre revisiones de «igualdad»
De ArduWiki
(→Sintaxis) |
(→Vea también) |
||
(No se muestran 11 ediciones intermedias del mismo usuario) | |||
Línea 4: | Línea 4: | ||
== Sintaxis == | == Sintaxis == | ||
<pre> | <pre> | ||
− | variable == valor; | + | [tipo] variable == valor; |
− | + | [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 == | == Retorna == | ||
Línea 16: | 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 == | ||
− | + | <categorytree mode=all>Operador comparador</categorytree> | |
− | + | <categorytree mode=all>Operador logico</categorytree> | |
− | |||
− | |||
− | |||
== 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: | + | [[Category:Operador comparador]] |
Revisión actual del 23:42 26 sep 2019
Contenido
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.
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 |
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