Показать сообщение отдельно
Старый 02.09.2004, 11:44   #9  
Ruff is offline
Ruff
Дмитрий Ерин
Аватар для Ruff
1C
 
475 / 396 (14) ++++++
Регистрация: 18.09.2003
Адрес: Тула
В случае больших диапазонов, когда перечислять все через запятую слишком накладно,а пользоваться if..else не хочется, можно пойти несколько кривым, но достаточно удобным и "читабельным" путем. Вот пример:
PHP код:
static void Job7(Args _args)
{
    
int a 12;

    
boolean in(anyType _xanyType _startanyType _end)
    {
        return 
_start <= _x && _x <= _end;
    }
    ;

    switch(
true)
    {
        case 
== 1:
            print 
"1"; break;
        case 
== 2:
            print 
"2"; break;
        case 
in(a510):
            print 
"5..10"; break;
        case 
in(a1115):
            print 
"11..15"; break;
    }
    
pause;

За это сообщение автора поблагодарили: MerkurievV (0).