Also das macht man wirklich besser mit if, aber wenn man es geschickt anstellt braucht nix geschachtelt zu werden...

Code:
int x;

if(x >= 100)
{
}
else if(x >= 90)
{
}
else if(x >= 80)
{
}
else if(x >= 70)
{
}
. . .
else
{
}
Der Compiler sollte das so umsetzen, daß nach der ersten zutreffenden Bedingung alle folgenden ignoriert werden. Das ist dann auch nicht unübersichtlicher als ein switch-Block.