Другой вариант - присвоить значение. Вы можете использовать switch
, башню if..else
или функцию с операторами return
. Вот версия с функцией:
int classify( char command )
{
switch( command )
{
case 'H': return 1;
case 'h': return 2;
case 'C': return 3;
case 'c': return 4;
default : return 0;
}
}
void func(void)
{
int result = classify( command[i] );
if ( result )
{
// use result value here as appropriate
}
}
. На самом деле также было бы возможно использовать перечислитель вместо магических чисел.
Вы можете установить таким образом:
error_page 408 = @error_target;
location @error_target {
return 500;
}