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;