Ejercicio – Diferencia entre ++x y x++ en Javascript

Ejercicio – Diferencia entre ++x y x++ en Javascript

Print Friendly, PDF & Email
Ejercicio – Diferencia entre ++x y x++ en Javascript
Valora esta entrada
En este ejercicio vamos a ver la diferencia entre escribir ++x y x++.

Recordar que si  por ejemplo x=3 y escribimos

  • a = x++ + 1;   A la salida a valdrá 4 y x valdrá 2.
  • a = ++x + 1;   A la salida a valdrá 5 y x valdrá 2.

Así pues la diferencia está en si x se incrementa en 1 antes o después de la operación aritmética.

Vamos a repasarlo mediante un ejercicio.

Enunciado

Sin la ayuda de la consola resuelve mentalmente el valor de cada variable al salir de cada operación.

Considera que cada línea es independiente de todas las anteriores y que inicialmente a = 1 y b = 2;

var a = 1;
var b = 2;
        
op1 = a++ + 1;
op2 = ++a + 1;
op3 = a++ - b++;
op4 = ++a - ++b;
op5 = --a - --b;
op6 = --a - b--;
Ver solución (Haz clic)

Solución del ejercicio

var a = 1;
var b = 2;
        
op1 = a++ + 1;  // op1 valdrá 2, a valdrá 2;
op2 = ++a + 1; //op2 valdrá 3,  a valdrá 2;
op3 = a++ - b++; //op3 valdrá -1, a valdrá 2, b valdrá 3
op4 = ++a - ++b; //op4 valdrá -1, a valdrá 2, b valdrá 3
op5 = --a - --b; //op5 valdrá -1, a valdrá 0, b valdrá 1
op6 = --a - b--; //op6 valdrá -2, a valdrá 0, b valdrá 1

En caso de duda utiliza la consola del navegador para observar paso a paso como los variables actualizan sus valores.

¡Hola!

Querido lector,

Espero que este ejercicio te haya ayudado a repasar el complejo de ++ y — delante o detrás de la variable.

Si ves que cuesta un poco no te ofusques. Está bien dominarlo pero en Javascript hay muchas otras cosas más importantes.

¡Si te ha gustado este contenido te animo a seguirme en mi perfil de empresa de Linkedin!

Entradas relacionadas:

Sintaxi y gramática básica de las variables en javascript
- 294
Javascript es un lenguaje. Tiene una sintaxis y una gramática básicas que hay que aprender. Vemos cuales son estas normas para el caso de las variables en JS y dónde debes hacer hincapié en no equivoc...
Sustituir un nodo por otro en el DOM mediante Javascript
- 288
Para poder sustituir un nodo por otro en el DOM previamente necesitas saber como: Identificar nodos del DOM. Crear nuevos nodos. Si tienes claros estos conceptos sigue leyendo el ejemplo práctico.
Resumen de como comentar código en html, css y javascript
- 584
En las fases iniciales de aprender html, css y javascript nos vemos abrumados por tanta información. Con la entrada de hoy hacemos un resumen sobre como comentar código en los principales lenguajes de...
Resumen de carácteres extraños en Javascript
- 305
Muchos alumnos me habéis pedido esta entrada sobre los carácteres , . : ; [] {} () en Javascript. Y es que tenéis razón. Hay pocos recursos en internet que los aglutinen y nos expliquen dónde debemo...
Cuidado con los tutoriales pdf obsoletos sobre html, css y javascript
- 61
En internet se encuentra mucho material de gran calidad para aprender lenguajes como html, css, y javascript. ¿Pero todos los pdf sirven?
Como añadir nuevos nodos al DOM usando Javascript
- 593
En esta entrada vemos un tutorial paso a paso sobre como añadir nuevos nodos al DOM mediante Javacript con el ejemplo de un párrafo y el de una imagen.
Validación de formularios web: Como desactivar el envío con Javascript
- 661
Veamos como podemos deshabitar el envío de un formulario web mediante javascript. Explico el método clásico y otra alternativa más limpia mediante preventDefault().
Eliminar el comportamiento por defecto de un elemento html
- 351
Explicamos como desactivar el comportamiento por defecto de un elemento HTML mediante el uso del método javacript preventDefault()
Control de acceso con cookies Javascript para web de mayores de edad
- 94
Ejercicio avanzado de javascript para controlar el acceso de usuarios a una página web mediante el uso de cookies. Incluye solución.
Eliminar eventos Javascript .removeEventListener()
- 1164
Ejemplos prácticos de como usar addEventListener() y removeEventListener() del tutorial gratuito de Javascript (y apuntes para mis alumnos)
Francesc Ricart
hola@francescricart.com

Soy un ingeniero industrial a quién le apasiona aprender y enseñar. En el mundo del marketing online he encontrado una de mis pasiones. Ejerzo como docente ocupacional y privado para empresas. Y también hago consultoría web para PIMES, autónomos y otros emprendedores como yo. Ayudo a las empresas en cualquier temática relacionada con su presencia digital y herramientas web. Aunque mi especialidad es el posicionamiento en buscadores (SEO). A nivel de formación lo que más feliz me hace es que un alumno haga de mi pasión una forma de vida y le ayude a encontrar trabajo. A nivel de negocios ayudo a empresarios a desenvolverse con soltura en el mundo digital y les animo a hacer cada vez más cosas que nunca hubieran imaginado que ellos también podían hacer. En este camino les ayudo haciendo todo aquello dónde ellos no llegan y crecemos juntos. Encontraréis más acerca de mi en la página sobre mi

No hay comentarios

Escribir un comentario

  Acepto la política de privacidad

Responsable: FRANCESC RICART MUÑOZ.

Finalidad: Gestionar los comentarios que realizas en este blog.

Destinatarios: No se cederán datos a terceros, salvo obligación legal.

Derechos: Tienes derecho a acceder, rectificar y suprimir los datos, así como otros derechos, como se explica en la política de privacidad.