آموزش برنامه نویسی اندروید (Android)
۴۱۹ آموزش
نمایش دسته بندی ها (۴۱۹ آموزش)

حالت بندی اجرای کدها بر اساس مقدار یک متغیر (اجرای کدهای مختلف بر اساس مقدار یک متغیر)، با استفاده از عبارت های switch و case و default ، در برنامه نویسی اندروید

با استفاده از عبارت های switch و case و default ، می توانیم تعیین کنیم که بر اساس مقدار یک متغیر، کدهای مختلفی اجرا شوند، یعنی مقادیر مختلف قابل انتظار برای یک متغیر را در نظر بگیریم و بعد تعیین کنیم که اگر مقدار متغیر برابر هر کدام از آن مقادیر قابل انتظار بود، چه کدی باید اجرا شود.

کد زیر، طرح کلی برای چگونگی استفاده از switch و case و default را نمایش می دهد (این کد به صورت نمادین است) :

در کد بالا، بر اساس مقدار متغیری با نام variable ، کدهای متفاوتی اجرا می شود. اگر مقدار متغیر variable برابر c1 باشد، کدهای statements_1 (یک سری کد) اجرا خوهد شد. اما اگر مقدار برابر c2 باشد، کدهای statements_2 اجرا می شود. بنابراین با هر عبارت case ، یک حالت را تعریف کرده ایم که اگر مقدار متغیر variable برابر آن مقدار نوشته شده در جلوی case مورد نظر باشد، آنگاه کدهای مربوط به آن case اجرا خواهد شد. بعد از c3 ، هیچ کدی نوشته نشده و دقیقا بعد از آن، c4 را داریم، بنابراین اگر مقدار متغیر برابر c3 یا c4 باشد (یکی از آن دو)، کدهای statements_34 اجرا می شوند. منظور از علامت ... این است که به تعداد دلخواه می توانیم حالت داشته باشیم.

فرض کنید که مقدار متغیر variable برابر هیچکدام از case ها نباشد، در این صورت، کدهای مربوط به default (پیش فرض) اجرا می شوند.

به مثال زیر توجه کنید :

مثال

با اجرای کد بالا، پیامی با متن برابر Message 34 در چند ثانیه نمایش داده می شود (با استفاده از روش Toast).

نویسنده علیرضا گلمکانی
شماره کلید 3377
گزینه ها
به اشتراک گذاری (Share) در شبکه های اجتماعی
نظرات 0 0 0

ارسال نظر جدید (بدون نیاز به عضو بودن در وب سایت)