The test posted above is wrong on many levels i.e "If 1 <= 2 noop | noop" .... i'll let you figure out why thats wrong yourself.
This example was done on purpose for those who still confuse when conditioning like that. I assure you that many still think that the 2 following commands in 'If 1 <= 2 noop | noop' will be executed if the condition is true. As this is totally false, I added this kind of 'ambiguous' format.
I had no intention to prove anything. I just wanted to see how all these examples behaved globally. As nomen added some more examples, there may be like those many many more that can be added. It's just a matter of wanting to test.
Regards