پاسخ ها ( 4 )

    1
    2018-01-01T09:00:36+03:30

    من زیاد b4a کار نکردم ولی تو زبان های دیگه and با && یا & نوشته میشه و or با ||

    2
    2018-01-03T11:45:58+03:30
    این پاسخ ویرایش شد.

    اینم یه سمپل برای شما

    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 استفاده کنید.

    اگر سوالی داشتی همین جا بپرسید.

    موفّق باشید.

    بهترین پاسخ
    0
    2019-02-28T22:41:12+03:30
    این پاسخ ویرایش شد.

    سلام میخام بنویسم

    اگه ادیت تکست برابر یکی از اعداد 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

    2
    2019-02-28T23:19:48+03:30

    سلام.

    اینطوری باید بنویسید:

    Dim txt_text As EditText
    
    If txt_text.Text="1" Or txt_text.Text="2" Or txt_text.Text="3" Then
    		'دستور اول
    	Else If txt_text.Text="4" Or txt_text.Text="5" Or txt_text.Text="6"	Then
    		'دستور دوم
    	End If

    موفق باشید.

ارسال یک پاسخ