While looking through some example C code, I came across this:
y -= m < 3;
What does this do? It it some kind of condensed for loop or som
m < 3 is either 1 or 0, depending on the truth value.
m < 3
1
0
So y=y-1 when m<3 is true, or y=y-0 when m>=3
y=y-1
m<3
true
y=y-0
m>=3