Any switch action that's configured as "Latching" will latch - simply a quick "on-off", and the value will not change once, but will go high then low again.
"Switching" is what you're talking about. When you use switching, it's more like a light switch. The new value will hold until it is once again changed.
If you righ click on your control->properties->mechanical action, if gives a good explanation.