Avete mai provato la funzione IIF?
IIF(Espressione, Se Vero, Se Falso)
Bene mi sono trovato questo piccolo bug:
IIF(1>2, 1/0, 0)
Error: Division by zero
è come se gambas dovesse comunque risolvere le due condizioni e poi successivamente, in base all'espressione, ritorna il valore se vero/se falso...
Adesso io non so se è normale, ma per il mio modo di ragionare è sbagliato.
Infatti se fate in questo modo:
If 1 > 2 Then
Return 1/0
Else
Return 0
EndIf
è logico che mi va a processare Else.
Capita anche a voi?
Aggiungo anche che utilizzo Gambas3 Versione 3.5.3 installata da repository nemh-gambas3-trusty