3.4.7. Case ranges

You can specify ranges of values in switch statements, for example:


int Case_Ranges_0(int arg)
{
    int aLocal;
    int bLocal =arg;
    switch (bLocal)
    {
    case 0 ... 10:
        aLocal= 1;
        break;
    case 11 ... 100:
        aLocal =2;
        break;
    default:
        aLocal=-1;
    }
    return aLocal;
}

Supported in GNU mode only.

Copyright © 2005 ARM Limited. All rights reserved.ARM DUI 0282B
Non-Confidential