الــخــــارق
True Gamer
الif/else
بكل سهوله هي انك تحط لك عمليات معينه ما تتنفذ الا بتوفر شرط معين
مثلا لو قلنا انك بتستقبل معلومه من المستخدم بيطبع على الكيبورد رقم من 0 -100
وانت بتحط لك برنامج يقول هل نجح في مقرر معين او لا
فأنت تبي تحط شرط انه اذا كان الرقم اكبر من 60 فاطبع مثل لقد نجحت
والا (else) فاطبع لقد رسبت..
برمجيا تكتبها كذا
---------------------------
int grade;
cin>>grade;
if(grade>=60)
{
cout<<"Pass"<<endl;
}
else
{
cout<<"Faild"<<endl;
}
------------------------------------------
هذا جزء من برنامج يستقبل درجة من الستخدم ثم يطبع رسالة حسب اللي دخله
طيب في امر وهو ما هي الشروط اللي اقدر أضعها
هي كالتالي :
< أكبر من
> أصغر من
=< أكبر من أو يساوي
=>أصغر من أو يساوي
== يساوي
=! لا يساوي
(ولاحظ في اليساوي بانك تحط علامتين يساوي وهي تستخدم في الشرط ووضع لعلامة واحد خطأ يؤدي الى عمليت مساوات عادية)
(ملحوظة كاتبها بالعربي فالترتيب اللي ضاهر لك هو الصحيح بس لو نسختها بتختلف فاحفظ شكلها كيف مرتب علما انه من اليسار لليمين
يعني (اكبر من) الاولى تقول انه (س) اكبر من (ص) بحيث س تصير يسار وص يمين)
طبعا استخداماتها متعدده كثير وتعتبر أمر هام قد لا يخلو برنامج منها
أما بالنسبة لاستخداماتها في الالعاب
فأقرب مثال أنت متى تقاتل الزعيم الأخير في مرحلة معينه
اذا وصلت لمكان معين أو قتلت اعداء معينين يجيك الزعيم
هذا بحد ذاته قد يكون شرط
أضرب لك مثال لعبة قتال تكن كمثال
انت تقاتل 8 لاعبين او 9 والاخير يكون الزعيم
الزعيم الاخير هنا لا يخرج الا بشرط (if) قتلت 7 مقاتلين
هذا مجرد مثال بسيط
قس عليه عداد القوة ومتى يموت اللاعب اذا انتهت طاقته
ومتى يجيك قيم اوفر ولا يجيك كنتيو اذا (if) حطيت كنتيو 4 مرات
عموما هذا شرح بسيط لقاعدة الشرط (if/else)
وانا شرحتها لك بمبدأ الC++
اذا كنت من مبرمجين الجافا فالمسألة لا تختلف أبدا
نفس المفاهيم ..
وهذي رابطين حلوين عن الموضوع هذا
هذا يشرك عملية الشرط بطريقة حلوة كثير
http://cplus.about.com/od/beginnerctutorial/l/aa022402a.htm
وهذا يتكلم عن نوع يسمونه Nested if/else
http://www.cee.hw.ac.uk/~pjbk/pathways/cpp1/node99.html
وهو انه يكون فيه شروط كثيرة ولو طبقناها على المثال اللي فوق
فهي تستخدم كتوزيع للقريد اذا كان من 90 -100 يطبع أ
واذا كان من 80-90 يطبع ب الخ..
وأنا في الخدمة دائما
واسف اذا كان شرحي صعب او محيوس
فأعتذر عن ذلك..
بكل سهوله هي انك تحط لك عمليات معينه ما تتنفذ الا بتوفر شرط معين
مثلا لو قلنا انك بتستقبل معلومه من المستخدم بيطبع على الكيبورد رقم من 0 -100
وانت بتحط لك برنامج يقول هل نجح في مقرر معين او لا
فأنت تبي تحط شرط انه اذا كان الرقم اكبر من 60 فاطبع مثل لقد نجحت
والا (else) فاطبع لقد رسبت..
برمجيا تكتبها كذا
---------------------------
int grade;
cin>>grade;
if(grade>=60)
{
cout<<"Pass"<<endl;
}
else
{
cout<<"Faild"<<endl;
}
------------------------------------------
هذا جزء من برنامج يستقبل درجة من الستخدم ثم يطبع رسالة حسب اللي دخله
طيب في امر وهو ما هي الشروط اللي اقدر أضعها
هي كالتالي :
< أكبر من
> أصغر من
=< أكبر من أو يساوي
=>أصغر من أو يساوي
== يساوي
=! لا يساوي
(ولاحظ في اليساوي بانك تحط علامتين يساوي وهي تستخدم في الشرط ووضع لعلامة واحد خطأ يؤدي الى عمليت مساوات عادية)
(ملحوظة كاتبها بالعربي فالترتيب اللي ضاهر لك هو الصحيح بس لو نسختها بتختلف فاحفظ شكلها كيف مرتب علما انه من اليسار لليمين
يعني (اكبر من) الاولى تقول انه (س) اكبر من (ص) بحيث س تصير يسار وص يمين)
طبعا استخداماتها متعدده كثير وتعتبر أمر هام قد لا يخلو برنامج منها
أما بالنسبة لاستخداماتها في الالعاب
فأقرب مثال أنت متى تقاتل الزعيم الأخير في مرحلة معينه
اذا وصلت لمكان معين أو قتلت اعداء معينين يجيك الزعيم
هذا بحد ذاته قد يكون شرط
أضرب لك مثال لعبة قتال تكن كمثال
انت تقاتل 8 لاعبين او 9 والاخير يكون الزعيم
الزعيم الاخير هنا لا يخرج الا بشرط (if) قتلت 7 مقاتلين
هذا مجرد مثال بسيط
قس عليه عداد القوة ومتى يموت اللاعب اذا انتهت طاقته
ومتى يجيك قيم اوفر ولا يجيك كنتيو اذا (if) حطيت كنتيو 4 مرات
عموما هذا شرح بسيط لقاعدة الشرط (if/else)
وانا شرحتها لك بمبدأ الC++
اذا كنت من مبرمجين الجافا فالمسألة لا تختلف أبدا
نفس المفاهيم ..
وهذي رابطين حلوين عن الموضوع هذا
هذا يشرك عملية الشرط بطريقة حلوة كثير
http://cplus.about.com/od/beginnerctutorial/l/aa022402a.htm
وهذا يتكلم عن نوع يسمونه Nested if/else
http://www.cee.hw.ac.uk/~pjbk/pathways/cpp1/node99.html
وهو انه يكون فيه شروط كثيرة ولو طبقناها على المثال اللي فوق
فهي تستخدم كتوزيع للقريد اذا كان من 90 -100 يطبع أ
واذا كان من 80-90 يطبع ب الخ..
وأنا في الخدمة دائما
واسف اذا كان شرحي صعب او محيوس
فأعتذر عن ذلك..
التعديل الأخير: