[ Foro de C++ ]
if ((current.P1&¤t.P2)== 1){
return 1;}
else
if (current.P3== 1)
return 2;
else
if (current.P4== 1)
return 3;
else
if (current.P5== 1)
return 4;
else
return 5;
Cuando P1P2P3P4P5=11101
Tengo el problema de que cuando realizo P1 y P2 es igual a 1 y que me devuelva 1 se vuelve a repetir la misma secuencia una y otra vez y nunca pasa al siguiente que es P3 y quiero que me devuelva 2
(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)