Programming Basics SQL HTML CSS JavaScript Python C++ Java JavaFX Swing Problem Solving English English Conversations Computer Fundamentals Learn Typing

جافاسكربتالعوامل التي تستخدم لوضع شروط منطقية

  • العامل && (AND Operator)
  • العامل || (OR Operator)
  • العامل ! (NOT Operator)

العامل && (AND Operator)

العامل && يستخدم لتنفيذ كود معين إذا تحقق الشرط الأول و الشرط الثاني.

  • أي إذا كانت نتيجة الشرط الأول تساوي true و نتيجة الشرط الثاني تساوي true سينفذ الكود.
  • إذا لم تكن نتيجة كلا الشرطين تساوي true لن ينفذ الكود.

في المثال التالي سيتم تنفيذ أمر الطباعة لأن جواب كلا الشرطين الموضوعين في الجملة if هو true.

المثال الأول

let a = 10;
let b = 20;
// تساوي 20 سيتم تنفيذ أمر الطباعة b تساوي 10 و قيمة المتغير a الشرط التالي يعني أنه إذا كانت قيمة المتغير
if (a == 10 && b == 20)
{
document.write('The first and the second condition returns true');
}
let a = 10; let b = 20; // تساوي 20 سيتم تنفيذ أمر الطباعة b تساوي 10 و قيمة المتغير a الشرط التالي يعني أنه إذا كانت قيمة المتغير if (a == 10 && b == 20) { document.write('The first and the second condition returns true'); }

النتيجة

The first and the second condition returns true
جرب الكود

إذا قمت بتغيير قيمة المتغير a إلى 5 على سبيل المثال فإنه لن يتم تنفيذ أمر الطباعة الموضوع في الجملة الشرطية لأنه حينها لن تكون قيمة جميع الشروط تساوي true.


في المثال التالي لن يتم تنفيذ أمر الطباعة لأن جواب الشرط الثاني الموضوع في الجملة if هو false.

المثال الثاني

let a = 10;
let b = 20;
// تساوي 50 سيتم تنفيذ أمر الطباعة b تساوي 10 و قيمة المتغير a الشرط التالي يعني أنه إذا كانت قيمة المتغير
if (a == 10 && b == 50)
{
document.write('The first and the second condition returns true');
}
let a = 10; let b = 20; // تساوي 50 سيتم تنفيذ أمر الطباعة b تساوي 10 و قيمة المتغير a الشرط التالي يعني أنه إذا كانت قيمة المتغير if (a == 10 && b == 50) { document.write('The first and the second condition returns true'); }

النتيجة


جرب الكود

العامل || (OR Operator)

العامل || يستخدم لتنفيذ كود معين إذا تحقق على الأقل واحد من الشروط الموضوعة.
إذاً هنا يكفي أن يرجع أحد الشرطين القيمة true حتى يتم تنفيذ الأوامر الموضوعة.


في المثال التالي سيتم تنفيذ أمر الطباعة لأن جواب أحد الشرطين الموضوعين في الجملة if هو true.

المثال الأول

let a = 10;
let b = 20;
// تساوي 50 سيتم تنفيذ أمر الطباعة b تساوي 10 أو قيمة المتغير a الشرط التالي يعني أنه إذا كانت قيمة المتغير
if (a == 10 || b == 50)
{
document.write('The first or the second condition returns true');
}
let a = 10; let b = 20; // تساوي 50 سيتم تنفيذ أمر الطباعة b تساوي 10 أو قيمة المتغير a الشرط التالي يعني أنه إذا كانت قيمة المتغير if (a == 10 || b == 50) { document.write('The first or the second condition returns true'); }

النتيجة

The first or the second condition returns true
جرب الكود

في المثال التالي لن يتم تنفيذ أمر الطباعة لأن جواب كلا الشرطين الموضوعين في الجملة if هو false.

المثال الثاني

let a = 10;
let b = 20;
// تساوي 50 سيتم تنفيذ أمر الطباعة b تساوي 50 أو قيمة المتغير a الشرط التالي يعني أنه إذا كانت قيمة المتغير
if (a == 50 || b == 50)
{
document.write('The first or the second condition returns true');
}
let a = 10; let b = 20; // تساوي 50 سيتم تنفيذ أمر الطباعة b تساوي 50 أو قيمة المتغير a الشرط التالي يعني أنه إذا كانت قيمة المتغير if (a == 50 || b == 50) { document.write('The first or the second condition returns true'); }

النتيجة


جرب الكود

العامل ! (NOT Operator)

العامل ! يستخدم لتنفيذ كود معين إذا لم يتحقق الشرط الموضوع بعده.
أي إذا لم يرجع الشرط الموضوع القيمة false سيتم تنفيذ الأوامر الموضوعة.

عادةً ما يتم استخدام العامل ! لمعرفة ما إن كانت قيمة المتغير الذي بعده تساوي false فقط.


في المثال التالي لن يتم تنفيذ أمر الطباعة لأن الشرط الموضوع بعد الرمز ! جوابه true.

المثال الأول

let a = 10;
// فإنه سيتم تنفيذ أمر الطباعة false هو (a == 10) الشرط التالي معناه إذا كان جواب الشرط
if (!(a == 10))
{
document.write('The condition returns false');
}
let a = 10; // فإنه سيتم تنفيذ أمر الطباعة false هو (a == 10) الشرط التالي معناه إذا كان جواب الشرط if (!(a == 10)) { document.write('The condition returns false'); }

النتيجة


جرب الكود

في المثال التالي سيتم تنفيذ أمر الطباعة لأن الشرط الموضوع بعد الرمز ! جوابه false.

المثال الثاني

let a = 10;
// فإنه سيتم تنفيذ أمر الطباعة false هو (a == 50) الشرط التالي معناه إذا كان جواب الشرط
if (!(a == 50))
{
document.write('The condition returns false');
}
let a = 10; // فإنه سيتم تنفيذ أمر الطباعة false هو (a == 50) الشرط التالي معناه إذا كان جواب الشرط if (!(a == 50)) { document.write('The condition returns false'); }

النتيجة

The condition returns false
جرب الكود

في المثال التالي سيتم تنفيذ أمر الطباعة لأن المتغير الموضوع بعد الرمز ! قيمته false.

المثال الثالث

let isConnected = false;
// فإنه سيتم تنفيذ أمر الطباعة true لا تساوي isConnected الشرط التالي معناه إذا كانت قيمة المتغير
if (!isConnected)
{
document.write('You are not connected!');
}
let isConnected = false; // فإنه سيتم تنفيذ أمر الطباعة true لا تساوي isConnected الشرط التالي معناه إذا كانت قيمة المتغير if (!isConnected) { document.write('You are not connected!'); }

النتيجة

You are not connected!
جرب الكود