enum WorkMode { INI = 0, FIGHT, MAINTAIN, TRAIN } work_state; int main ( void ) { int i = 0; int j = 0; //... switch ( work_state ) //违背1 { case INI: i = 1; break; case FIGHT: i = 2; break; case MAINTAIN: i = 3; break; } switch ( i ) //违背2 { case 0: j = 0; break; case 1: /* 共用 */ case 2: j = 1; break; } return ( 0 ); }