السلام عليكــم ورحمـة الله وبركاتــه
تأملوا الى هذا الكود
Dim Number as Integer If Number<>0 then
طبعاً هذا الكود سوف يتحقق من ان القيمة Number تساوي صفراً ام لا
وفي حالة ان القيمة Number لا تساوي صفر فان المعالج سيعيد قيمة "True" والا فانه سيعيد قيمة "False" والتي في لغة الالة تساوي صفر
طبعاً هذا هو الاسلوب المعتاد في استخدام الكود "IF"
ولكن في احدى المشاركات التي قمت بالطلاع عليها وهي على هذا الرابط
اذا اطلغتم على الموضوع الى اخره ستجدون ان صاحب الموضوع اعاد صياغة التعبير السابق مستغلاً لغة الالة بهذا الاسلوب
Dim Number as Integer IF Number Then
وكما تلاحظون فقد استغنى المبرمج عن المقطع
<>0
فكيف تم ذلك
ان المتغير Number سيعيد اما صفراً او اي قيمة اخرى غير الصفر
فان اعاد صفراً فانها بمثابة القيمة "false"
واذا اعاد اي قيمة اخرى فانها بمثابة القيمة "True"
طبعاً هذا يدل على فهم صاحب الموضوع للغة الالة ولشدة اعجابي بهذا الاسلوب احببت ان اشارك الجميع بشرح هذه القاعدة
وذلك بوضعها بموضوع مستقل يحمل عنواناً يدل على المحتوى.
ناصر المصاروة


