How to perform something like this without using a bunch of if-else statements?:
char value;
switch (value)
{
    case 'a'..'p':
        do1();
        break;
    case 'q'..'z':
        do2();
        break;
    case 'き'..'ぴ':
        do3();
        break;
    case '似'..'光':
        do4();
        break;
    case 'ж'..'ф':
        do5();
        break;
    //... And many, many other ranges
}
