Я хочу посмотреть, находится ли переменная между диапазоном значений, например, если x между 20 и 30, верните true.
Какой самый быстрый способ сделать это (с любым языком на основе C)?
Очевидно, это можно сделать с помощью цикла for:
function inRange(x, lowerbound, upperbound)
{
for(i = lowerbound; i < upperbound; i++)
{
if(x == i) return TRUE;
else return FALSE;
}
}
//in the program
if(inRange(x, 20, 30))
//do stuff
но это ужасно утомительно if(inRange(x, 20, 30))
есть ли более простая логика, чем эта, которая не использует встроенные функции?