What it does is evaluate the conditional statement. If that statement is true, it returns the value before the colon, a in this case. If it is false it returns the value after. Since the condition is a<b then a==b would be false and it would return b.
Edit: Ok, maybe "return" isn't exactly the right term for the statement. I guess it'd be more correct to say the statement evaluate to true/false. :)