Tengo un PIC MCU y tengo 4 pines de entrada. Necesito verificar el estado de las entradas y establecer el valor de la bandera. Al igual que si la entrada 1 está activa, entonces el valor de la bandera debe ser 1, si la entrada 1 y la entrada 2 están activadas, la bandera es 2. Por entrada, la bandera 1,2,3 = 3. Para este tipo de lógica, pensé en usar varias condiciones "si no":
if(input1==high)
{
flag = 1;
if(input2==high)
{
flag=2;
if(input3==high)
{
flag=3;
if(input4==high)
{
flag=4;
}
}
}
}
¿Hay alguna manera de que pueda omitir esto en caso contrario y puedo usar otra lógica c? Por favor ayuda.