السلام عليكم :
شرح حصري لدرر العراق يرجى عند النقل ذكر المصدر
المعاملات المنطقية :
تستعمل المعاملات المنطقية لدمج عدة شروط يحدده المبرمج وتقسم المعاملات الى عدة انواع منها :
1- المعامل and :
يقوم المعامل and بدمج عدة شروط معاً .. ويجب توافرها جميعها معاً واذا لم يتوفر شرط واحد على الاقل تكون القيمة false
اي يجب ان تكون جميع الشروط متحققة مثال توضيحي :
اذا اردنا ان نعمل برنامج يعمل بالمعامل العددي and ويختبر القيم الموجودة في textbox 1 , و textbox 2
نقوم الان بعمل برنامج يقوم بطباعة عبارة " الرقم صحيح " اذا كان القيمة المدخلة في text box 1 اكبر من 10
وبنفس الوقت يجب ان تكون القيمة المدخلة في text box 2 اكبر من 10 .. واعلم يجب توفر الشرطين معاً
في حال توفر شرط واحد سوف يطبع البرنامج بطباعة عبارة " الرقم خطأ "
كود:If TextBox1.Text > 10 And TextBox2.Text > 10 Then MessageBox.Show(" الرقم صحيح ") Else MessageBox.Show(" الرقم خطأ") End If
2- المعامل or
هو معاكس لعمل المعامل and ويكتفي بتحقيق شرط واحد من الشرطين المدخلات في التيكست بوكس
كما بالمثال الخاص بالمعامل and ,, لكن هنا يكتفي بتحقيق شرط واحد ,,
اي اذا كانت القيمة المدخلة في text box 1 اكبر من 10 او القيمة المدخلة في textbox2 اقل من 10
كود:If TextBox1.Text > 10 Or TextBox2.Text < 10 Then MessageBox.Show(" الرقم صحيح ") Else MessageBox.Show(" الرقم خطأ") End If
يتطلب توفر شرط واحد على الاقل
3 - المعامل XOR
يجب في هذا المعامل توفر شرط واحد من الشروط فقط .. واذا توفر الشرطين معا او لم يتوفران معا تكون القيمة false
الخلاصة :
المعامل and يتطلب تحقق الشرطين معاً
المعامل or يكتفي بتحقق شرط واحد فقط
المعامل xor يجب تحقق شرط واحد من الشروط واذا تحققت جميع الشروط تصبح القيمة false
انتمنى ان يكون الشرح واضح
لتحميل مشروع جاهز بالمعاملات الثلاثة انظر المرفقات