in c sharp programming language what does the ? symbol do?
i saw it used in an example like :
hour = ((h >= 0 && h< 24) ? h : 0 );
and i have no idea what the question mark symbol means here

THanks