Operadores Aritméticos

  • +: Suma aritmética de 2 operandos
  • -: Resta aritmética de 2 operandos y/o cambio de signo
  • *: Multiplicación de 2 operandos
  • /: División entera de 2 operandos
  • %: Resto de la división entera o módulo
  • ++: Incremento unitario
  • --: Decremento unitario

Debes tener en cuenta:

  • ++var1: En primer lugar realiza un incremento unitario de var1 y después ejecuta la instrucción en la que esté inmerso
  • var1++: En primer lugar ejecuta la instrucción en la que está y después realiza un incremento unitario de var1
  • --var1: En primer lugar realiza un decremento unitario de var1 y después ejecuta la instrucción en la que esté inmerso
  • var1--: En primer lugar ejecuta la instrucción en la que está y después realiza un incremento unitario de var1

Para que esto quede más claro, lo mejor es ver un ejemplo:

cont = 1;
do {
  ...
}
while ( cont++ > 3 );

En este caso el bucle se ejecutará 3 veces.

cont = 1;
do {
  ...
}
while ( ++cont > 3);

En este caso, el bucle se ejecutará 2 veces.

Comments

Post new comment

The content of this field is kept private and will not be shown publicly.
  • Web page addresses and e-mail addresses turn into links automatically.
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Lines and paragraphs break automatically.

More information about formatting options