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:

Métodos imprescindibles para trabajar con fechas en Javascript
- 134
Compendio de métodos para trabajar con fechas en Javascript. Comparto mi chuleta de métodos para obtener y crear nuevas fechas.
La etiqueta noscript
- 160
El desconocimiento hace que a menudo muchos usuarios decidan desactivar la opción de que nuestra navegador acepte y/o interprete este lenguaje de script. ¿Que podemos hacer para avisar a los usuarios ...
Ejercicio – corrección de errores en javascript. Variables y strings.
- 17
En este ejercicio practicamos la diferencia entre usar un string y una variable. También otras normas básicas de sintaxis de javascript.
Funciones Javascript: declaración, uso y utilidad en programación
- 292
Una función es una estructura de código que ejecuta y transforma unos inputs de entrada en un output de salida en forma de dato o acción. Hemos trabajado con funciones toda nuestra vida. Las aprendimo...
Introducción a las animaciones Javascript: setInterval() y setTimeout()
- 318
Resumimos las funciones setInterval(), clearInterval y setTimeout(). Cuales son sus parámetros, que es una función anónima y como la llamamos.
Estructura condicional switch en Javascript
- 319
Podemos escribir una estructura condicional mediante el if(){}else if(){}else{} o mediante el switch(){}. ¿Cuando usar una opción y no la otra? En esta entrada vemos un ejemplo para el switch y coment...
Ejercicio – Generación de una fecha personalizada mediante javascript
- 12
Ejercicio javascript dónde se trabaja con fechas y los métodos para fechas con el objetivo de crear fechas con formato personalizado.
Palabras reservadas que no se deben usar para declarar variables
- 101
Listado de palabras reservadas en Javascript de acuerdo con el último stándard ECMA Script 6.
Introducción a la lógica de programación: if y for
- 296
Hasta el momento hemos estado programando mediante secuencias de instrucciones que se iban sucediendo en orden cronológico. Hemos aprendido la sintaxis y vocabulario mínimo necesario del lenguaje java...
Acceder y modificar una web con javascript
- 188
Vamos a ver como mediante Javascript podemos interactuar con las etiquetas html que constituyen un documento web. Podemos acceder a una etiqueta, un párrafo, un enlace, una imagen, o incluso a los met...
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.