hi i have this code
and what i want it to only run each of the if statement so it doesnt mess up my maskCode:#include <stdlib.h> #include <stdio.h> #include <math.h> //#include <iof1.h> #include <stdarg.h> #include <time.h> int main() { int PORTE,i; int trigarray[5]; int trigmask; int totalmask; int trig; trigarray[0]=0; trigarray[1]=0; trigarray[2]=0; trigarray[3]=0; trigarray[4]=0; trigarray[5]=0; while(1) { PORTE=4; if((PORTE=1)&& (trigarray[0]==0)){trigarray[0]=1; trig=1;} if((PORTE=2) &&(trigarray[1]==0)){trigarray[1]=1; trig=2;} if((PORTE=4) &&(trigarray[2]==0)){trigarray[2]=1; trig=4;} if((PORTE=8) &&(trigarray[3]==0)){trigarray[3]=1; trig=8;} if((PORTE=16) &&(trigarray[4]==0)){trigarray[4]=1; trig=16;} if((PORTE=32) &&(trigarray[5]==0)){trigarray[5]=1; trig=32;} totalmask+=trig; printf("%d",totalmask);; } }
sooo i only want the because coz i need the while loop it will bump my total mask up beacuse it will keep running the same if statement soo i try to use trigarray and set it to 1 and make the if statements need to requirements to run but its not working my knowledge is not that great can you guys help?