Apples and Oranges es-419 Explainer

Explicador de Manzanas y naranjas

Objetivo de este acertijo: Usar los operadores de asignación ++ y -- para aumentar y reducir variables por 1.

Tutorial de la solución:

Las primeras dos líneas del código de inicio del acertijo declaran dos variables: oranges y apples, y les dan a ambas el valor de 2.

Para completar este acertijo, tenemos que sumar 1 a la variable oranges, y restar 1 de la variable apples. Ambas tienen el valor de 2. ¿Qué sucedería si solo escribiéramos oranges + 1 y apples - 1?

oranges + 1 es igual a 3, y apples - 1 es igual a 1. Sin embargo, las variables apples y oranges no han cambiado. Ambas aún tienen el valor 2. Para cambiar sus valores, las variables deben reasignarse.

Esto se vería así:


oranges = oranges + 1;

apples = apples - 1;

Estas dos líneas se pueden reemplazar con dos útiles accesos directos, los operadores de asignación ++ y --.

oranges++ es lo mismo que escribir oranges = oranges + 1, y apples-- es lo mismo que escribir apples = apples - 1.

En este acertijo, oranges++ ya se ha escrito como un ejemplo. Para completar el acertijo, agrega el operador de asignación -- a la variable apples.

Solución del código de ejemplo:


let oranges = 2;

let apples = 2;

print('There are ' + oranges + ' oranges and ' + apples + ' apples.');

oranges++;

apples--;

print('There are now ' + oranges + ' oranges and ' + apples + ' apples.');

Conceptos de JavaScript: declaraciones de variables, asignaciones de variables, operadores de asignación

Conceptos de Grasshopper: print()