اذهب إلى المحتوى

السؤال

Recommended Posts

  • 0
نشر

إن الأعداد الزوجية لها باق قسمة على 2 يساوي الصفر و المعامل % يقوم بحساب باق القسمة، و لذلك يمكننا اختبار فيما إذا كان باق القسمة على 2 يساوي الصفر لمعرفة فيما إذا كان عدد زوجي أم لا.

  • 0
نشر
بتاريخ 2 دقائق مضت قال طه مرعى:

ممكن مثال 

إن أي عدد زوجي يجب أن يقبل القسمة على 2 و بالتالي يكون له باق قسمة مساو للصفر.

مثلاً العدد 2 بنفسه له باق قسمة على 2 يساوي 0، حيث أن ناتج القسمة هو 1 و الباق 0، و العدد 8 مثلاً ناتج قسمته على 2 هو 4 و الباق صفر.

بينما في حال كان لدينا عدد فردي مثل 9 فإن ناتج قسمته على 2 يساوي 4 و الباق 1، و هكذا من أجل كل الأعداد الفردية يكون باق القسمة مساو لل 1.

  • 0
نشر

لنفهم اولاً العبارة 2%i والتي تعني التالي :

قم بتقسيم المتغير i على 2 وإذا كان هنالك باقي قم بإعادة الباقي.

وهذه العبارة ستعيد 0 إذا لم يكن هنالك باقي.

جرب الاكواد التالية :

console.log(7%2); // 1
console.log(6%2); // 0

والآن إلى العبارة ( 0===2%i) والتي تعني التالي :

إذا كان  2%i يساوي 0 قم بإعادة true ونفذ الشرط وإلا قم بإعادة false ولا تنفذ الشرط.

جرب الكود التالي :

console.log(7%2 === 0); // false
console.log(6%2 === 0); // true

 

  • 0
نشر (معدل)

يتم استخدام العامل % لإرجاع المتبقى من القسمة في حالة إذا كان الرقم المتبقى 0 فهذا يعتبر رقم زوجي وإذا كان الرقم المتبقى 1 فهذا يعتبر رقم فردي

مثلا إذا كان لديك مجموعة من الأرقام الفردية والزوجية

let numbers = [1,2,3,4,8,6,13,16,20,25,30,64,100];

وتريد فلترة هذه الأرقام وإرجاع الأرقام الزوجية فقط

let result = numbers.filter(function(ele){
    return ele % 2 === 0;
});

console.log(result);
// سيتم إرجاع قائمة الأرقام التالية وهي عبارة عن أرقام زوجية فقط
// [2, 4, 8, 6, 16, 20, 30, 64, 100]
تم التعديل في بواسطة Mohamed Refaat

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...