Explicação de Maçãs e laranjas
Objetivo do desafio: Usar os operadores de atribuição ++
e --
para incrementar e diminuir as variáveis em 1.
Passo a passo da solução: As duas primeiras linhas do código inicial do desafio declaram duas variáveis: oranges
e apples
e dão às duas o valor de 2
.
Para concluir este desafio, precisamos adicionar 1 à variável oranges
e subtrair 1 da variável apples
. As duas têm o valor de 2
. O que aconteceria se nós escrevêssemos apenas oranges + 1
e apples - 1
?
oranges + 1
é igual a 3
e apples - 1
é igual a 1
. Entretanto, as variáveis apples
e oranges
não foram alteradas. As duas ainda têm o valor 2
. Para alterar seus valores, as variáveis devem ser reatribuídas.
Isso ficaria assim:
oranges = oranges + 1;
apples = apples - 1;
Estas duas linhas podem ser substituídas por dois atalhos úteis, os operadores de atribuição ++
e --
.
oranges++
é o mesmo que escrever oranges = oranges + 1
e apples--
é o mesmo que escrever apples = apples - 1
.
Neste desafio, oranges++
já foi escrito como um exemplo. Para concluir o desafio, adicione o operador de atribuição --
à variável apples
.
Solução do código de exemplo:
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.');
Conceitos de JavaScript: Declarações de variáveis, Atribuições de variáveis, Operadores de atribuição
Conceitos do Grasshopper: print()