دالة if مزعجة جدا لكن ما باليد حيلة أصبحت موجودة بشكل كبير و مزعج جدا في أي كود ، ربما لأن أغلبنا تعود عليها ولا يستطيع التفكير في بديل لها، من خلال تجاربكم ماهي البدائل لهذا الوسواس
يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
التفرع في البرمجة أمر أساسي لأن معظم المشاكل ناتجة عن الناحية الاحتمالية للسلوك وبالتالي فأنت لا تتنبأ مسبقاً ما هو المتوقع، وعليه يتوجب استخدام التفرع أو ما يسمى لغة الشرط أو كلغة برمجة نسمية تعليمات التحكم Control Statement وأشهرها if else لأن أغلب التفرعات مبنية على احتمالين أي احتمال ونقيضه، وفي حال التفرع المتعدد فقد وجدت switch case كما يمكن استخدام if ifelse ... ifelse else وتسمى الشرط المتعدد أو المتداخل
ولكن إن كنت مستاء منهما لهذه الدرجة فبإمكانك العودة لاستخدام طرق التفرع الأولى والتي هي حجر الأساس في لغة الأسمبلي ألا وهي القفز goto label جربها فقد تجد فيها متعة تغنيك عن if مع أنك ستستخدمها أيضا من أجل القفز لكن لن تحتاج إلى البلوكات و else، وأنا على ثقة بعد أن تجربها ستدرك قيمة if else وحينها سيتبدل الاستياء إلى إعجاب ツ
هذه هي الطريقة التي يتم استخدامها اليوم تحت بند "Simplify". أثناء البرمجة في آندرويد ستوديو وكتبت كما ذكرت بالطريقة الثانية، يظهر لك تنبيه بأنه من الممكن عمل تبسيط لهذه الأسطر بسطر واحد فقط! خصوصاً في نهاية أي وظيفة Return.
مجتمع لمناقشة وتبادل الخبرات حول تطوير الويب. ناقش أحدث التقنيات، اللغات، والأدوات في عالم تطوير المواقع والتطبيقات. شارك مشاريعك، اسأل عن نصائح، وتعاون مع مطورين محترفين وهواة.