آموزش بیسیک فور اندروید

  آموزش کار با دستورات شرطی در B4A

با عرض سلام خدمت شما دوستان و همرهان عزیز !

در این قسمت میخواهیم دستورات شرطی در بیسیک فور اندروید را به شما معرفی کنیم . برای مثال ما یک متغیر عددی داریم که میخواهیم با توجه به مقدار آن یک کد خاصی اجرا شود ( مثلا اگر مقدار متغیر 1 بود یک پیغام نمایش داده شود و اگر 2 بود کار دیگری انجام شود )

برای تشخیص لازم است که از دستورات شرطی  استفاده کنید که ساختار آن به شکل زیر میباشد :

If شرایط = True Then
 ' در صورتی که شرایط برقرار بودند این قسمت اجرا میشود
Else
 ' در غیر این صورت این قسمت اجرا میشود 
End If

برای مثال در کد زیر ما یک متغیر از نوع int با نام i1 داریم و میخواهیم در صورتی که مقدار آن عدد 0 بود یک پیغام نمایش داده شود :

If i1 = 0 Then
 ToastMessageShow("این متن برای تست است !",False)
End If

با اجرا کد بالا در صورتی که مقدار i1 عدد 0 باشد پیغام نمایش داده میشود ولی در غیر اینصورت کار خاصی انجام نمیشود و برای اینکه دستور دیگری اجرا شود میتوانید از Else استفاده کنید :

If i1 = 0 Then
 ToastMessageShow("این متن برای تست است !",False)
Else
 ' در این قسمت میتوانید دستور دیگری را وارد کنید
End If

حالا میخواهیم با توجه به مقادیر مختلف یک پیغام جداگانه نمایش داده شود :

If i1 = 1 Then
 ToastMessageShow("متن تستی اول",False)
Else If i1 = 2 Then
 ToastMessageShow("متن تستی دوم",False)
Else If i1 = 3 Then
 ToastMessageShow("متن تستی سوم",False)
Else If i1 = 4 Then
 ToastMessageShow("متن تستی چهارم",False)
End If

در کد بالا برای عدد 1 تا 4 یک پیغام جداگانه نمایش داده میشود . کد بالا هرچند صحیح است ولی گاهی مواقع ممکن است دستورات شرطی ما بیش از اندازه زیاد باشند ( مثلا تا عدد 50 ) و در چنین مواقعی مجددا میتوانید از IF و ELSE استفاده کنید ولی راه ساده تر و اصولی تر این است که از دستور شرطی Select استفاده کنید که ساختار آن به شکل زیر میباشد :

Select متغیر مربوطه
 Case "شرط اول"
 ' دستورات مربوط به شرط اول
 Case "شرط دوم"
 ' دستورات مربوز به شرط دوم
 Case ...
 ...
End Select

پس حالا با استفاده از Select میتوانیم کد را به شکل زیر وارد کنیم :

Select i1
 Case 1
 ToastMessageShow("متن تستی اول",False)
 Case 2
 ToastMessageShow("متن تستی دوم",False)
 Case 3
 ToastMessageShow("متن تستی سوم",False)
 Case 4
 ToastMessageShow("متن تستی چهارم",False)
 Case 5
 ToastMessageShow("متن تستی پنجم",False)
End Select

امیدواریم که با مفهوم دستورات شرطی به خوبی آشنا شده باشید و این مطلب هم مورد استفاده شما عزیزان قرار گرفته باشد …

موفق باشید !

ما را در تلگرام دنبال کنید !
BasicLearn@

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

حامد باقری

برنامه نویس اندروید , طراح وب , طراح گرافیک و رابط کاربری
( مدیر مجموعه بیسیک لرن )
www.HamedBagheri.ir

نظر بدهید

این سایت از اکیسمت برای کاهش هرزنامه استفاده می کند. بیاموزید که چگونه اطلاعات دیدگاه های شما پردازش می‌شوند.