Kodokon kodokon.com

المُعامِلات والشروط (if/else، المقارنات، ===)

تعلّم كيفية إجراء العمليات الحسابية، ومقارنة القيم باستخدام ===، وجعل برنامجك يتخذ القرارات باستخدام if و else.

7 دقيقة · 3 أسئلة

افتح هذا الدرس في Kodokon

إن المُعامِل رمز يُجري عملية على القيم. أنت تعرف بالفعل المُعامِلات الحسابية من المدرسة: + (الجمع)، و- (الطرح)، و* (الضرب) و/ (القسمة). وتضيف JavaScript المُعامِل %، أي باقي القسمة (modulo)، الذي يعطي باقي القسمة الصحيحة: وهو مفيد، على سبيل المثال، لمعرفة ما إذا كان عدد ما زوجيًا.

JAVASCRIPT
const a = 10;
const b = 3;
console.log(a + b); // Prints: 13
console.log(a - b); // Prints: 7
console.log(a * b); // Prints: 30
console.log(a % b); // Prints: 1 (the remainder)
المُعامِلات الحسابية الأساسية

لكي يتخذ البرنامج القرارات، يحتاج إلى مقارنة القيم. إن المقارنة سؤال جوابه قيمة منطقية: true أو false. ومُعامِلات المقارنة هي > (أكبر من)، و< (أصغر من)، و>= (أكبر من أو يساوي)، و<= (أصغر من أو يساوي)، و=== (يساوي تمامًا) و!== (لا يساوي تمامًا). ويتحقق المُعامِل === من أن القيمتين متطابقتان وأنهما من النوع نفسه.

JAVASCRIPT
console.log(5 > 3);     // true
console.log(5 < 3);     // false
console.log(5 >= 5);    // true
console.log(5 === 5);   // true
console.log(5 === "5"); // false: different types
console.log(5 !== 3);   // true
كل مقارنة تُرجِع true أو false

حان وقت القرارات! تُنفِّذ عبارة if كتلة من الكود فقط إذا كان الشرط محقّقًا (true). أما كتلة else فتُنفَّذ عندما يكون الشرط غير محقّق (false). ويُكتب الشرط بين قوسين، وتُكتب كل كتلة بين قوسين معقوفين { }.

JAVASCRIPT
const age = 17;

if (age >= 18) {
  console.log("You are an adult.");
} else {
  console.log("You are a minor.");
}
// Prints: You are a minor.
قرار باستخدام if و else

اختبار المعرفة

تأكّد من أنك تذكّرت النقاط الأساسية في هذا الدرس.

  1. ما قيمة التعبير 5 === "5"؟
    • true
    • false
    • 5
  2. أيّ مُعامِل يعني "لا يساوي تمامًا"؟
    • !==
    • ==
    • <>
    • =/=
  3. في بنية if / else، متى تُنفَّذ كتلة else؟
    • دائمًا
    • عندما يكون شرط if محقّقًا (true)
    • عندما يكون شرط if غير محقّق (false)