Italian condizione con tre o più variabili

skeed

New Member
Buon giorno a tutti,
intanto saluto tutti essendo nuovo del forum

avrei bisogno di verificare una condizione su tre o più variabili

esempio

if dim1=pippo e anche if dim2= pluto e anche if dim3=1 allora esegui quest altra cosa..

il comando vb
if .....then
if .....then
istruzione
else......

non funziona

qualcuno sa darmi qualche indicazione??

grazie mille!!
 

djveleno

Active Member
Licensed User
Longtime User
Le istruzioni condizionali di B4A sono molto simili al VB, l'unica eccezione è l'istruzione ElseIf che in B4A si dichiara Else If, per avere maggiori chiarimenti sul linguaggio, ti propongo di leggere la guida scritta da Erel e Klaus che puoi scaricare da qui.
 

micro

Well-Known Member
Licensed User
Longtime User
Se h capito bene nel tuo caso dovresti usare l'operatore logico AND se intendi concatenere più confronti
B4X:
If (a = b) AND (c = d) AND (e = f) then
      .........
else
      .........
End if

Oppure come ha spiegato djveleno con elseif se le conizioni sono separate
 

magoandroid

Member
Licensed User
Longtime User
Ciao Skeed e benvenuto.

Un esempio funzionante (se è quello che ti serve):

B4X:
Sub Button1_Click
    Dim dim1 As String = "pippo"
    Dim dim2 As String = "pluto"
    Dim dim3 As Int = 1
   
    If  dim1 = "pippo" AND dim2 = "pluto" AND dim3 = 2 Then
        ToastMessageShow("Funziona", True)
    Else
        ToastMessageShow("Non Funziona", True)
    End If
End Sub

Saluti, MAgo.
 
Top