دستور شرطی if
سوال
سلام. چطور میشه تو یه دستور if چند شرط رو با هم or یا and کنیم؟؟؟
حل شد
0
برنامه نویسی اندروید, بیسیک فور اندروید 9 سال
2017-12-23T23:54:50+03:30
2017-12-23T23:54:50+03:30 4 پاسخ
کاربر تازه 0

پاسخ ها ( 4 )
من زیاد b4a کار نکردم ولی تو زبان های دیگه and با && یا & نوشته میشه و or با ||
اینم یه سمپل برای شما
sub globals dim x as int dim y as int End sub sub Activity_create(firsttime as boolean) if x=0 and y=0 then toastmessageshow("هر دو متغیّر برابر صفر هستند",false) else if x<>0 or y<>0 then toastmessageshow("حدّاقل یکی از متغیّر ها برابر صفر نیست",false) End if End subچند نکته:
علامت <> علامت نامساوی در بیسیک فور اندروید است
شما به هر تعداد که بخواهید می توانید از and و or در دستور شرطی if استفاده کنید.
اگر سوالی داشتی همین جا بپرسید.
موفّق باشید.
سلام میخام بنویسم
اگه ادیت تکست برابر یکی از اعداد 1و2و3 باشه اینکارو کن
اگه برابر 4و5و6 باشه اینکار و کن
چطور بنویسم با or که مینویسم خطا میده.
Sub EditText1_TextChanged (Old As String, New As String)
If EditText1.Text=1 or 2 or 3 Then
ImageView1.SetBackgroundImage(LoadBitmap(File.DirAssets,”01.png”))
else If EditText1.Text=4 or 5 or 6 Then
ImageView1.SetBackgroundImage(LoadBitmap(File.DirAssets,”02.png”))
Else
ToastMessageShow(“دقت کنید. فقط عدد وارد شود”,True)
End If
End Sub
خطا:
An error occurred:
(Line: 50) If EditText1.Text=1 or 2 or 3 Then
java.lang.RuntimeException: Cannot parse: 2 as boolean
سلام.
اینطوری باید بنویسید:
موفق باشید.