conditional1 and a or b
It will return a if conditional is true, else it will return b.
5 == 5 and 1 or 2 -> returns 1
5 == 12 and 1 or 2 -> returns 2
Also I recommend not using the or trick that often, since Eufloria itself(if not restarted) doesn't reset values, and if you're using the trick just to do something if the variable is not initialized, it will create some weird bugs(since the values will actually be initialized from the previous game).
Also, you don't need both '--' at the end, nor at the front.