This is known as the ternary or conditional operator (depending on who you ask)
It allows you to do single line conditional statements such as in this pseudocode
print a==1 ? 'a is one' : 'a is not one'
As Jon Skeet notes, it's proper name is the conditional operator, but it has 3 operands so is a ternary operator.