پێشەکی

لە پڕۆگرامسازیدا، ئێمە بەردەوام پێویستمان بە ئەنجامدانی کردارە بیرکارییەکان و بەراوردکردنی بەهاکانە. JavaScript کۆمەڵێک ئامرازی بەهێزی هەیە کە پێیان دەوترێت 'ئۆپەرەتەر' (Operators) بۆ ئەم مەبەستە.

ئۆپەرەتەرەکان ئەو هێمایانەن کە کردارێک لەسەر گۆڕاوەکان (Variables) یان بەهاکان ئەنجام دەدەن. بۆ نموونە هێمای (+) دوو ژمارە کۆدەکاتەوە.

کردارە بیرکارییەکان (Arithmetic Operators)

ئەم کردارانە بۆ ئەنجامدانی کاری ژمێریاری بەکاردێن. سەرەکیترینیان بریتین لە کۆکردنەوە (+)، لێدەرکردن (-)، لێکدان (*)، دابەشکردن (/) و پاشماوەی دابەشکردن (%).

let a = 10;
let b = 3;

let sum = a + b;      // 13
let diff = a - b;     // 7
let product = a * b;  // 30
let remainder = a % b; // 1 (پاشماوەی دابەشکردن)

لێرەدا گۆڕاوی remainder بەهای 1-ی وەرگرت، چونکە 10 دابەشی 3 دەکەین، 3 جار تێیدایە و 1 دەمێنێتەوە. هەڵەی باو کە تازەکاران دەیکەن، تێکەڵکردنی هێمای (%) لەگەڵ سەدییە، بەڵام لە JavaScript ئەمە تەنها بۆ دۆزینەوەی پاشماوەی دابەشکردنە.

کردارە بەراوردکارییەکان (Comparison Operators)

بۆ ئەوەی بزانین ئایا دوو بەها یەکسانن، گەورەترن یان بچووکترن، ئەم ئۆپەرەتەرانە بەکاردێنین. ئەنجامی ئەم کردارانە هەمیشە true یان false دەبێت.

let x = 5;
console.log(x == 5);  // true
console.log(x > 10);  // false
console.log(x != 3);  // true

لە نموونەی سەرەوەدا، ئێمە بەراورد دەکەین ئایا x یەکسانە بە 5 یان نا. ئەنجامەکەی true دەبێت چونکە مەرجەکە ڕاستە.

جیاوازی نێوان (==) و (===)

تێبینی: هەمیشە هەوڵ بدە (===) بەکاربهێنیت. (==) تەنها بەهاکە بەراورد دەکات، بەڵام (===) هەم بەهاکە و هەم جۆری داتاکەش (Data Type) بەراورد دەکات.
console.log(5 == "5");   // true (چونکە تەنها بەهاکە دەبینێت)
console.log(5 === "5");  // false (چونکە یەکێکیان ژمارەیە و ئەوی تریان دەقە)

کردارە لۆژیکییەکان (Logical Operators)

ئەم کردارانە بۆ تێکەڵکردنی چەند مەرجێک بەیەکەوە بەکاردێن:

  • && (AND): ئەگەر هەموو مەرجەکان ڕاست بن.
  • || (OR): ئەگەر لانیکەم یەکێک لە مەرجەکان ڕاست بێت.
  • ! (NOT): پێچەوانەی ئەنجامەکە دەکاتەوە.

کرداری زیادکردن و کەمکردنەوە

بۆ زیادکردنی یەک بە بەهای گۆڕاوێک، دەتوانین ++ یان -- بەکاربهێنین. ئەمە زۆر بەسوودە لە کاتی بەکارهێنانی لۆپەکاندا.

let count = 1;
count++; // ئێستا count بوو بە 2
count--; // ئێستا count بوو بە 1

ڕاهێنان

هەوڵ بدە ئەم کۆدە بنووسیت: گۆڕاوێکی بە ناوی age دروست بکە و بەهای 20-ی بدەرێ. پاشان بە بەکارهێنانی console.log بپشکنە ئایا age گەورەتر یان یەکسانە بە 18 و هاوکات بچووکترە لە 30؟ (ئەنجامەکەی دەبێت true بێت).