خانه / آموزش بیسیک فور اندروید / مدیریت حالات استثنایی (try-catch)در بیسیک فور اندروید(b4a)
ضعیفبد نیستمتوسطخوبعالی (1 votes, average: 3٫00 out of 5)
Loading...

مدیریت حالات استثنایی (try-catch)در بیسیک فور اندروید(b4a)

سلام، در ادامه مباحث عیب یابی می خواهیم به یکی از کدهای معروف برای مدیریت حالات خاص در برنامه نویسی بپردازیم. برای آشنایی اولیه با خطاهای رایج در برنامه نویسی می توانید به  مطلب اشتباهات رایج در برنامه نویسی و برای آشنایی با عیب یابی بیسیک فور اندروید به مطلب عیب یابی در بیسیک فور اندروید مراجعه نمایید. اما مدیریت حالت استثنایی چیست؟ در هر برنامه ای ممکن است اتفاقاتی بیفتد که منجر به نمایش یک ارور در برنامه یا متوقف شدن برنامه شود. قطعا نمایش این ارور به کاربر مساله زیاد جالبی نیست. به عنوان یک مثال رایج، فرض کنید برنامه ای نوشتید که اعمال ریاضی را انجام می دهد. حال اگر کاربر به جای وارد کردن یک عدد، یک استرینگ وارد کرد، برنامه دچار خطا می شود. یا اگر کاربر در عملیات تقسیم ، تقسیم بر صفر را انتخاب کرد. برای مدیریت چنین حالاتی ، بایستی کدهای مدنظرمان را داخل یک بلوک کد try-catch  بنویسیم.

نحوه استفاده از بلوک try -catch به صورت بالاست. در زیر دستور try  کدهای مدنظرمان را می نویسیم. در قسمت catch دستورات مربوط به رخ دادن خطا (مثلا در مثال بالا می توان یک هشدار نمایش داد که فرمت واردشده، عدد نمی باشد) و در پایان end try را می نویسیم. این گونه به جای نمایش دادن خطای برنامه یا متوقف شدن آن ، اتفاقات و هشدار مدنظر شما به کاربر نمایش داده می شود.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *