我们经常写约束范围的语句,比如:

if (val<10) val=10;
if (val>100) val=100;

这个意思是把val限制在10~100之间,由于这个代码经常用,因此我们把它封装成一个函数 range(val,10,100);

处理变量的取值范围

void range(var val,int min,int max);
//将变量val约束在min~max之间
//val 必须是变量,不能是常量和表达式

示例

int val=5;
range(val,10,100);
echo(val);  //10
echo("\r\n");
val=15;
range(val,10,100);
echo(val);  //15
echo("\r\n");
int val=150;
range(val,10,100);
echo(val);  //100
echo("\r\n");

备注