有什么办法可以将它改成switch语句吗?

Sek*_*ric 2 java

我需要帮助将此代码转换为交换机.

if(val >= 0 && val < 10) 
    cell[0].plus1();
else if(val >= 10 && val < 20 )
    cell[1].plus1();
else if(val >= 20 && val < 30 )
    cell[2].plus1();
else if(val >= 30 && val < 40 )
    cell[3].plus1();
else if(val >= 40 && val < 50 )
    cell[4].plus1();
else if(val >= 50 && val < 60 )
    cell[5].plus1();
else if(val >= 60 && val < 70 )
    cell[6].plus1();
else if(val >= 70 && val < 80 )
    cell[7].plus1();
else if(val >= 80 && val < 90 )
    cell[8].plus1();
else if(val >= 90 && val < 100 )
    cell[9].plus1();
Run Code Online (Sandbox Code Playgroud)

任何帮助将受到高度赞赏.

Era*_*ran 13

您不需要switch语句.

所有这些陈述都可以简化为:

if (val >= 0 && val < 100)
    cell[val/10].plus1();
Run Code Online (Sandbox Code Playgroud)