جافاسكربتالعوامل التي تستخدم لوضع شروط منطقية
- العامل && (AND Operator)
- العامل || (OR Operator)
- العامل ! (NOT Operator)
العامل && (AND Operator)
العامل && يستخدم لتنفيذ كود معين إذا تحقق الشرط الأول و الشرط الثاني.
- أي إذا كانت نتيجة الشرط الأول تساوي true و نتيجة الشرط الثاني تساوي true سينفذ الكود.
- إذا لم تكن نتيجة كلا الشرطين تساوي true لن ينفذ الكود.
في المثال التالي سيتم تنفيذ أمر الطباعة لأن جواب كلا الشرطين الموضوعين في الجملة if هو true.
المثال الأول
النتيجة
إذا قمت بتغيير قيمة المتغير a إلى 5 على سبيل المثال فإنه لن يتم تنفيذ أمر الطباعة الموضوع في الجملة الشرطية لأنه حينها لن تكون قيمة جميع الشروط تساوي true.
في المثال التالي لن يتم تنفيذ أمر الطباعة لأن جواب الشرط الثاني الموضوع في الجملة if هو false.
المثال الثاني
النتيجة
العامل || (OR Operator)
العامل || يستخدم لتنفيذ كود معين إذا تحقق على الأقل واحد من الشروط الموضوعة.
إذاً هنا يكفي أن يرجع أحد الشرطين القيمة true حتى يتم تنفيذ الأوامر الموضوعة.
في المثال التالي سيتم تنفيذ أمر الطباعة لأن جواب أحد الشرطين الموضوعين في الجملة if هو true.
المثال الأول
النتيجة
في المثال التالي لن يتم تنفيذ أمر الطباعة لأن جواب كلا الشرطين الموضوعين في الجملة if هو false.
المثال الثاني
النتيجة
العامل ! (NOT Operator)
العامل ! يستخدم لتنفيذ كود معين إذا لم يتحقق الشرط الموضوع بعده.
أي إذا لم يرجع الشرط الموضوع القيمة false سيتم تنفيذ الأوامر الموضوعة.
عادةً ما يتم استخدام العامل ! لمعرفة ما إن كانت قيمة المتغير الذي بعده تساوي false فقط.
في المثال التالي لن يتم تنفيذ أمر الطباعة لأن الشرط الموضوع بعد الرمز ! جوابه true.
المثال الأول
النتيجة
في المثال التالي سيتم تنفيذ أمر الطباعة لأن الشرط الموضوع بعد الرمز ! جوابه false.
المثال الثاني
النتيجة
في المثال التالي سيتم تنفيذ أمر الطباعة لأن المتغير الموضوع بعد الرمز ! قيمته false.
المثال الثالث
النتيجة