Mam problemy z szybkościa działania programu na AVR ATmega 32. CZy lepiej używa cinstrukcji switch/case :
switch(x)
{
case 0x04: pozmen1--; //jak tutaj damy -- to się zamota bo typ unsigned jest !
break;
case 0x03: pozmen1++;
break;
case 0x02: warstwa++; //we
break;
case 0x01: warstwa--; // wy
break;
}
czy lepiej if-ów :
if(x==0x04) pozmen1--; //jak tutaj damy -- to się zamota bo typ unsigned jest !
if(x==0x03) pozmen1++;
if(x==0x01) warstwa--; // wy
if(x==0x02) warstwa++; //we
jakie sa wasze spostrzeżenia co do różnicy szybkosci chodzenia programów ? Bo ja w swoim mam raz switche, raz casy, w zależności jak mo wygodnie...
switch(x)
{
case 0x04: pozmen1--; //jak tutaj damy -- to się zamota bo typ unsigned jest !
break;
case 0x03: pozmen1++;
break;
case 0x02: warstwa++; //we
break;
case 0x01: warstwa--; // wy
break;
}
czy lepiej if-ów :
if(x==0x04) pozmen1--; //jak tutaj damy -- to się zamota bo typ unsigned jest !
if(x==0x03) pozmen1++;
if(x==0x01) warstwa--; // wy
if(x==0x02) warstwa++; //we
jakie sa wasze spostrzeżenia co do różnicy szybkosci chodzenia programów ? Bo ja w swoim mam raz switche, raz casy, w zależności jak mo wygodnie...