结果却一模一样work,setset都是 unsigned char型第一种214: if(work==2&&setset==1||setset==2||setset==3||setset==7||setset==8) 2a5 1683 bsf 0x3, 0x5 2a6 0824 movf 0x24, w 2a7 3a02 xorlw 0x2 2a8 1d03 btfss 0x3, 0x2 2a9 2aad goto 0x2ad 2aa 0b23 decfsz 0x23, w 2ab 2aad goto 0x2ad 2ac 2abd goto 0x2bd 2ad 0823 movf 0x23, w 2ae 3a02 xorlw 0x2 2af 1903 btfsc 0x3, 0x2 2b0 2abd goto 0x2bd 2b1 0823 movf