CPP中多重 else if语句的简化

函数

int ifelse(int m)
{
    if(m<10)
        return 5;
    else if(m<20)
        return 15;
    else if(m<30)
        return 25;
    else if(m<40)
        return 35;
    else if(m<50)
        return 45;
    else
        return 55;
}

可以写为如下更简洁的形式

int ifelse(int m)
{
    return m<10 ? 5
        :  m<20 ? 15
        :  m<30 ? 25
        :  m<40 ? 35
        :  m<50 ? 45
        :  55;
}
THE END