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

لمحة عن : switch (value)

استعرض الموضوع التالي استعرض الموضوع السابق اذهب الى الأسفل

لمحة عن : switch (value) Empty لمحة عن : switch (value)

مُساهمة من طرف Abdullah Alsayed الأحد يناير 08, 2012 11:18 am

لمحة عن : switch (value)

صورتها :

الكود:

switch (value)
{
 case a:  {الاوامر الحادثة اذا كانت القيمة تساوى القيمة ( value( a break}
 case b:  {الاوامر الحادثة اذا كانت القيمة تساوى القيمة ( value( b break}
 case c:  {الاوامر الحادثة اذا كانت القيمة تساوى القيمة ( value( c break}
 case d:  {الاوامر الحادثة اذا كانت القيمة تساوى القيمة ( value( d break}
 default: {الاوامر التى ستحدث عندما لا  ( value( اى قيمة من القيم a,b,c,d }
}

ما يفعله هو بيان التبديل تأخذ قيمة، قارن ذلك إلى عدد من الحالات، وإذا كانت القيمة تساوي حالة معينة ثم يتم تنفيذ الكواد المطابقة. فمن المهم أن يكون البيان الذي كسر بـ " break " في كتلة لأنه بخلاف ذلك إذا ما تم اختيار b الحالة ، وسيتم أيضا رمز لقضية وقضية c , d يتم تنفيذه، ولكن هو لم يكن المطلوب. بيان التبديل هو بديل لعدد كبير من إذا كانت تصريحات، بل هو أيضا أسرع (FPS الحكمة) وأسهل لتصحيح، كما أنه يجعل ألطف الترميز الخاص للنظر في. ليس هناك حد لعدد من القضايا التي يمكن أن يكون. إذا كانت مطابقة أي من لحالة ثم يتم تنفيذ الاوامر الافتراضية ، فإنه ليس من الضروري أن يكون هناك بيان الافتراضي.

مثال :

الكود:

// Restart the player at the last checkpoint he's touched.
switch (global.checkpoint)// Returns a number 1 - 4
{
 case 1:
  // Create the player at the first checkpoint
  instance_create(obj_checkpoint01.x,obj_checkpoint01.y-12,obj_player);
 break;
 case 2:
  // Create the player at the second checkpoint
  instance_create(obj_checkpoint02.x,obj_checkpoint02.y-12,obj_player);
 break;
 case 3:
  // Create the player at the third checkpoint
  instance_create(obj_checkpoint03.x,obj_checkpoint03.y-12,obj_player);
 break;
 case 4:
  // Create the player at the fourth checkpoint
  instance_create(obj_checkpoint04.x,obj_checkpoint04.y-12,obj_player);
 break;
 default:
  // Create the player at the first checkpoint as no other was chosen
  instance_create(obj_checkpoint01.x,obj_checkpoint01.y-12,obj_player);
}
Abdullah Alsayed
Abdullah Alsayed
Admin
Admin

الجنس : ذكر
عدد المساهمات : 1791



الرجوع الى أعلى الصفحة اذهب الى الأسفل

لمحة عن : switch (value) Empty رد: لمحة عن : switch (value)

مُساهمة من طرف abd-alrahman الأحد يناير 08, 2012 5:06 pm

شكراااا ع الافادة Smile study
abd-alrahman
abd-alrahman
Global Moderator
Global Moderator

الجنس : ذكر
عدد المساهمات : 757
الأوسمة :
لمحة عن : switch (value) Grapgh10
وسام الجرافيك

لمحة عن : switch (value) Help10
وسام المساعدة

لمحة عن : switch (value) Drss7s10
وسام الدرس الحصري




الرجوع الى أعلى الصفحة اذهب الى الأسفل

لمحة عن : switch (value) Empty رد: لمحة عن : switch (value)

مُساهمة من طرف عاشق الجيم ميكر الإثنين يناير 09, 2012 5:33 pm

Thanks I love you cheers
عاشق الجيم ميكر
عاشق الجيم ميكر
Discussion Moderator
Discussion Moderator

الجنس : ذكر
عدد المساهمات : 728
الأوسمة :


لمحة عن : switch (value) Small-10


لمحة عن : switch (value) Award10

لمحة عن : switch (value) 1st10
لمحة عن : switch (value) N210

لمحة عن : switch (value) Drss7s10
وسام الدرس الحصري

لمحة عن : switch (value) Help10
وسام المساعدة





الرجوع الى أعلى الصفحة اذهب الى الأسفل

لمحة عن : switch (value) Empty رد: لمحة عن : switch (value)

مُساهمة من طرف dragonn الأحد فبراير 19, 2012 8:19 pm

مشكووووووور
dragonn
dragonn
 
 

الجنس : ذكر
عدد المساهمات : 235
الأوسمة :
لمحة عن : switch (value) Help10
وسام المساعدة




الرجوع الى أعلى الصفحة اذهب الى الأسفل

لمحة عن : switch (value) Empty رد: لمحة عن : switch (value)

مُساهمة من طرف ShArP bLaDe السبت أبريل 14, 2012 9:46 am

Thanks Thanks Thanks You are the One
avatar
ShArP bLaDe
 
 

الجنس : ذكر
عدد المساهمات : 129
الأوسمة :


لمحة عن : switch (value) Award10


لمحة عن : switch (value) 1st-ic10





الرجوع الى أعلى الصفحة اذهب الى الأسفل

استعرض الموضوع التالي استعرض الموضوع السابق الرجوع الى أعلى الصفحة

- مواضيع مماثلة

صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى