• 0

ماهو الفرق بين And و AndAlso على Vb.net؟

على بيئة التطوير Vb.net، ماهو الفرق بين and وَ andalso؟ وهل يشتركان في استعمالها في أمر معين، أم أنهما منفصلين؟

تمّ تعديل بواسطة محمد بوسكوري

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 1
  • المعاملان AndAlso و OrElse في تركيبهما مع If الشرطية يسرّعان عملية الاختبار، لأنهما لا ينفّذان الشرط الثاني الذي يأتي بعدهما إلا بعد تحقق الشرط الأول الذي يأتي قبلهما:
  •  * بدلاً عنهما استخدم And وOr لإجبار فيجوال بيسك على اختبار كل الشروط بغض النظر عن النتيجة.
1 شخص أعجب بهذا

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0

العامل And يعمل على التأكد من توفر الشرطين اثنين معا، بينما AndAlso تتميز بتوفر الشرط جهة اليمين قبل الشرط جهة اليسار، وهذه أمثلة لتبيين الفرق بينهما:

  • مثال عن And:
If mystring IsNot Nothing And mystring.Contains("Foo") Then
  ' إنجاز المهام البرمجية  في حال التأكد من الشرطين معاً في نفس الووقت
End If
  • مثال عن AndAlso:
If mystring IsNot Nothing AndAlso mystring.Contains("Foo") Then
  ' إنجاز المهام البرمجية  بالتأكد من الشرط جهة اليمين فقط إذا كان الشرط جهة اليسار متوفراً
End If

مثال مبسط أكثر، تستعمل And للتأكد من x=5 وَ y=7 معاً:

if x = 5 And y = 7

التأكد من x=5 بعد التأكد من y=7 :

if x = 5 Andalso y = 7
تمّ تعديل بواسطة E.Nourddine

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن