typedef unsigned int bool; int main ( void ) { bool outReg1, outReg2; int r = 0, h = 500, flag = 0; outReg1 = ( r > 100 ); outReg2 = ( h > 300 ); if ( outReg1 > outReg2 ) //违背1 { flag = 1; } if ( outReg1 < outReg2 ) //违背2 { flag = 2; } return ( 0 ); }