提供一种大致的解决思路:
假设有n次测量,则分解成如下步骤:
步骤1、最初2次测量值(n=1,2, n为测量次数变量),分别赋给变量Data_last, Data_now(记录实测温度值);
步骤2、判断Data_now减Data_last是否大于4.5?
1)若是,发报警,然后继续执行。
2)若否,继续。
步骤3、测量第n次(n>2)
3.1将Data_now覆盖到Data_last;
3.2将当前第n次新测量值赋给Data_now;
3.3计算Data_now减Data_last是否大于4.5?
做判断,即重复步骤2。
如此,从步骤3开始,即形成循环。
以上是便于理解而描述上采用循环变量n来表达。
实际应用,可以改成while(1)死循环,在循环体内设置跳出while循环的判断语句即可,这样使用起来更方便灵活些。
另外注意,若温度实测范围有负数时,需要注意正负数据的相应处理。 |