ams 4 arab
هل تريد التفاعل مع هذه المساهمة؟ كل ما عليك هو إنشاء حساب جديد ببضع خطوات أو تسجيل الدخول للمتابعة.

منتدى تعليمي متعلق بالاتوبلاي ميديا ستوديو
 
الرئيسيةأحدث الصورالتسجيلدخول

 

  ( مجاب ) : طلب توضيح المعادلة الشرطية if

اذهب الى الأسفل 
كاتب الموضوعرسالة
الامل الطائر




المساهمات : 57
تاريخ التسجيل : 12/03/2013

 ( مجاب ) : طلب توضيح المعادلة الشرطية if Empty
مُساهمةموضوع: ( مجاب ) : طلب توضيح المعادلة الشرطية if    ( مجاب ) : طلب توضيح المعادلة الشرطية if Emptyالإثنين مارس 25, 2013 2:01 pm

التساؤل من طرف أيوب
بسم الله الرحمن الرحيم

اريد ان اتعلم المعادلة الشرطية في الاوتوبلاي
ارجو من لديه معلومات عن كبفية عملها وشروط صياغتها
ان يرسل او يدلني على ذلك Very Happy
الرد من طرف هيثم اسماعيل
المعادلة الشرطيه مهمه جدا في اي برنامج واليك توضيح بسيط
ما معنى هذا الكود
الكود:
كود:
x = 10
y = 20

if x > y then

Dialog.Message("Notice", "X greater than Y");

else

Dialog.Message("Notice", "Y greater than X");

end
هنا أعطينا البرنامج قيمتين X=10 و Y=20

فمعنى كود الشرط اذا كان X أكبر من Y فأظهر لنا رسالة تفيد بأن ال X أكبر من ال Y أما غير ذلك فأظهر لنا رسالة تفيد بأن ال Y أكبر من ال X


ولكن هنا لاحظ شئ مهم جدا كود الشرط الذي وضحناه سوف يظهر احد الرسالتين في كل الأحوال ... طيب ماذا لو أعطينا البرنامج قيمتين متساويتين يعني X=10 و Y=10

هنا ستكون النتيجه خاطئه بكل المقاييس .. لماذا ؟؟ راجع الكود بتأني !!!

كود الشرط
الكود:
كود:
if x > y then

يعني لو ال X أكبر من Y أظهر لنا رسالة تفيد بأن ال X أكبر من ال Y .. كلام سليم ...!!

طيب else فهي تعني لو لم يتحقق الشرط الأول سيتحقق الشرط الثاني حتما

فكيف نعالج هذا الأمر .. نعالجه بإستخدام elseif

سيكون الكود بهذا الشكل
الكود:
كود:
x = 30
y = 30

if x > y then

Dialog.Message("Notice", "X greater than Y");

elseif y > x then

Dialog.Message("Notice", "Y greater than X");


elseif x == y then

Dialog.Message("Notice", "X equal Y");

end
ولاحظ شئ مع elseif يأتي then

أما مع else فلا يأتي بعدها then

وهنا عالجنا كل الاحتمالات

ملخص سريع :
لو كان الغرض من كود الشرط وجود إحتمالين فقط نستخدم else
الكود:
كود:
if x > y then

-- some code
else
-- some code

end
أما لو كان الغرض من كود الشرط وجود أكثر من إحتمالين نستخدم elseif
الكود:
كود:
x = 30
y = 30

if x > y then

-- some code

elseif y > x then

-- some code

elseif x == y then

-- some code

end
بالتوفيق
الرجوع الى أعلى الصفحة اذهب الى الأسفل
 
( مجاب ) : طلب توضيح المعادلة الشرطية if
الرجوع الى أعلى الصفحة 
صفحة 1 من اصل 1
 مواضيع مماثلة
-
» تمرين 7 ( جزء 4 ) (مجاب) : إضافه, حذف, تعديل, بحث ( متقدم )
»  " مجاب " ....استفسار عن كود تم طرحة من قبل مهندس محمد ربيع
» مجاب : التعامل مع المتغيرات خارج صفحات تكوينها و حفظها
»  تمرين 5 ( مجاب ) : ترتيب عناصر جدول Table حروف أو أرقام

صلاحيات هذا المنتدى:لاتستطيع الرد على المواضيع في هذا المنتدى
ams 4 arab :: منتدى الطلبات والاستفسارات-
انتقل الى: