mirror of
https://github.com/freeCodeCamp/freeCodeCamp.git
synced 2025-12-30 21:03:58 -05:00
1.9 KiB
1.9 KiB
id, title, challengeType, videoUrl, forumTopicId, dashedName
| id | title | challengeType | videoUrl | forumTopicId | dashedName |
|---|---|---|---|---|---|
| 56533eb9ac21ba0edf2244af | التعيين المركب مع الجمع المعزز | 1 | https://scrimba.com/c/cDR6LCb | 16661 | compound-assignment-with-augmented-addition |
--description--
في البرمجة، من الشائع استخدام assignments (التعيينات) لتعديل محتوي المتغير. تذكر أن كل شيء إلى يمين علامة المساواة يتم تقييمه أولا، لذلك يمكننا أن نقول:
myVar = myVar + 5;
وذلك يضيف 5 إلى myVar. نظرًا أن هذا نمط شائع، فهناك مشغلين يقومون بالعملية الرياضية مع عملية التعيين في خطوة واحدة.
أحد هؤلاء المشغلين هو مشغل +=.
let myVar = 1;
myVar += 5;
console.log(myVar);
سوف يتم عرض 6 في الكونسول.
--instructions--
حوِّل التعيينات a و b و c لتستخدم المشغل +=.
--hints--
يجب أن يساوي a قيمة 15.
assert(a === 15);
يجب أن يساوي b قيمة 26.
assert(b === 26);
يجب أن يساوي c قيمة 19.
assert(c === 19);
يجب عليك استخدام مشغل += لكل متغير.
assert(code.match(/\+=/g).length === 3);
لا يجب عليك تعديل الكود فوق التعليق المحدد.
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;