Diferencia entre revisiones de «suma compuesta»

De ArduWiki
Saltar a: navegación, buscar
(Retorno)
(Ejemplo)
Línea 21: Línea 21:
 
Tenga cuidado con no provocar desborde u obtendrá resultados inesperados.
 
Tenga cuidado con no provocar desborde u obtendrá resultados inesperados.
  
== Ejemplo ==
+
== Ejemplo 1 ==
 
<syntaxhighlight lang="c++">
 
<syntaxhighlight lang="c++">
 
byte n = 5;
 
byte n = 5;
 
n += 3;  //8
 
n += 3;  //8
 
n += 3;  //11
 
n += 3;  //11
 +
</syntaxhighlight>
 +
 +
== Ejemplo 2 ==
 +
En este caso no suma sino que concatena.
 +
 +
<syntaxhighlight lang="c++">
 +
String frase = "Apuntes";
 +
frase += " de Arduino ";    //Apuntes de Arduino
 +
int n = 2018;
 +
frase += n";    //Apuntes de Arduino 2018
 
</syntaxhighlight>
 
</syntaxhighlight>
  

Revisión del 23:04 24 jul 2018

Descripción

Suma un valor y lo guarda en la misma variable.

Sintaxis

variable += valor;
variable = variable + valor;

Parametros

variable
Nombre de la variable a operar. Puede ser de cualquier tipo.
valor
Valor del mismo tipo que variable.

Retorno

Es lo mismo que variable = variable + valor

Comentario

  • En caso de que la variable sea de tipo String lo que se hace es concatenar como texto sin importar que sea un numero. Ver ejemplo 2

Advertencias

Tenga cuidado con no provocar desborde u obtendrá resultados inesperados.

Ejemplo 1

byte n = 5;
n += 3;  //8
n += 3;  //11

Ejemplo 2

En este caso no suma sino que concatena.

String frase = "Apuntes";
frase += " de Arduino ";     //Apuntes de Arduino
int n = 2018;
frase += n";     //Apuntes de Arduino 2018

Vea también

Referencias