if(turn==2)
{
if(forward) /*then what to do if this if comes true for coming out of outer loop*/
if(columnHead>0)
{
columnHead--;
addr[columnHead] |=1<<(rowHead-1);
}
else
{
columnHead =7;
addr[columnHead] |=1<<(rowHead-1);
}
if(rowTail!=(rowHead-1))
{
addr[columnHead+columnSize] &=~(1<<rowTail);
columnSize++;
rowTail++;
}
else
{
addr[columnTail] &=~(1<<columnTail);
if(columnTail==0)columnTail=8;
columnTail--;
}
back=1;
}
我想來外if
循環的,如果它滿足條件if(forward)
如何擺脫c中的「if」循環?
那裏,如果環是否定的:
變化,如果到outter。 :) –
你知道'switch'嗎? –
我會**重構**你的方法**提取一個函數**(從你可以簡單地'返回')。它會使代碼更加清晰並且調用函數更短(並且意圖更容易理解)。 –