Files
freeCodeCamp/curriculum/challenges/german/02-javascript-algorithms-and-data-structures/basic-javascript/compound-assignment-with-augmented-addition.md
2022-08-19 20:53:29 +02:00

1.7 KiB

id, title, challengeType, videoUrl, forumTopicId, dashedName
id title challengeType videoUrl forumTopicId dashedName
56533eb9ac21ba0edf2244af Kombination von Zuordnung und Addition 1 https://scrimba.com/c/cDR6LCb 16661 compound-assignment-with-augmented-addition

--description--

In der Programmierung ist es üblich, Zuweisungen zu verwenden, um den Inhalt einer Variablen zu ändern. Denke daran, dass alles, was rechts des Gleichheitszeichens steht, zuerst ausgewertet wird, so dass wir sagen können:

myVar = myVar + 5;

um 5 zu myVar hinzuzufügen. Da dies ein so häufiges Muster ist, gibt es Operatoren, die sowohl eine mathematische Operation als auch eine Zuweisung in einem Schritt durchführen.

Ein solcher Operator ist der Operator +=.

let myVar = 1;
myVar += 5;
console.log(myVar);

6 würde in der Konsole angezeigt werden.

--instructions--

Ändere die Zuweisungen für a, b und c, um den Operator += zu verwenden.

--hints--

a sollte gleich 15 sein.

assert(a === 15);

b sollte gleich 26 sein.

assert(b === 26);

c sollte gleich 19 sein.

assert(c === 19);

Du solltest den Operator += für jede Variable verwenden.

assert(code.match(/\+=/g).length === 3);

Du solltest den Code oberhalb des vorgegebenen Kommentars nicht verändern.

assert(
  /let a = 3;/.test(code) &&
    /let b = 17;/.test(code) &&
    /let c = 12;/.test(code)
);

--seed--

--after-user-code--

(function(a,b,c){ return "a = " + a + ", b = " + b + ", c = " + c; })(a,b,c);

--seed-contents--

let a = 3;
let b = 17;
let c = 12;

// Only change code below this line
a = a + 12;
b = 9 + b;
c = c + 7;

--solutions--

let a = 3;
let b = 17;
let c = 12;

a += 12;
b += 9;
c += 7;