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

السؤال

نشر (معدل)

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

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

Recommended Posts

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

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

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

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

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...