
22-05-2011, 03:31 PM
|
عضو قدير
|
|
تاريخ التسجيل: Jan 2009
المشاركات: 422
معدل تقييم المستوى: 17
|
|
اقتباس:
المشاركة الأصلية كتبت بواسطة Ahmed_Barakat96
ألف شكر يا استاذ حسام ، انا كنت فاهم دي ، بس حضرتك اكدت عليها
ياريت لو مفيهاش رخامه :D
انا عايز IF نفسها
IF .. Then
IF .. Then .. Else
وعايز اعرف المتداخله ملغيه ولا لا ؟؟
شكرا يا استاذنا
|
ا لأمــــر ( If …… Then …… Else )
فيه يرتبط اتخاذ القرارات بناءً على نتيجة تحقق شرط معين ( True) أو عدم تحققه ( False) .
فإذا كــــانت قيمة الشرط True أو Yes فيتم تنفيــــذ مجــــموعة من الأوامــــــر ، أما إذا كانت قيمة الشرط False أو No فيتم تنفيذ مجموعة أخرى من الأوامر .
Then الشرط if condition
مجموعة الأوامر رقم1 Statement Block1
Else
مجموعة الأوامر رقم 2 Statement Block2
End If
مجموعة الأوامر رقم3 Statement Block3
1- فإذا كانت نتيجة الشرط (True) يتم تنفيذ الأوامر التي تلي كلمة ( Then) .و سيقوم البرنامج بتنفيذ مجموعة الأوامر رقم 1 ويهمل مجموعة الأوامر رقم 2 ثم يذهب لتنفيذ مجموعة الأوامر رقم 3 .
2- وإذا كانت نتيجة الشرط ( False) يتم تنفيذ الأوامر التي تلي كلمة ( Else) . و سيقوم البرنامج بتنفيذ مجموعة الأوامر رقم 2 ويهمل مجموعة الأوامر رقم 1 ثم يذهب لتنفيذ مجموعة الأوامر رقم 3 .
الأمـــــــر ( If …… Then ) البســــيط
يستخدم في حالة وجود شرط واحد حيث يتم تنفيذه في حالة تحقق الشرط ،وعند عدم تحققه لا يتم عمل أي شيء
(الشرط)If condition
مجموعة الأوامر رقم1 Statement block 1
End If
مجموعة الأوامر رقم2 Statement block 2
1- إذا كانت قيمة الشرط True سيقوم البرنامج بتنفيذ مجموعة الأوامر رقم 1 ويذهب لتنفيذ مجموعة الأوامر رقم
2- إذا كانت قيمة الشرط False فان لبرنامج سيذهب مباشرة لتنفيذ مجموعة الأوامر رقم 2 .
ملحوظة : في حالة عدم وجود Else وعدم تحقق أي شرط ذي قيمة بعد Then فلا يتم تنفيذ أي أمر ويذهب البرنامج إلى أول أمر بعد الـ End If ..
|