我们经常写约束范围的语句,比如:
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");
备注
- val 必须是变量,不能是常量和表达式