关于新手必须理解的几个程序状态:
1.能流ON。程序做ON该做的事情。
2.能流OFF。程序做OFF时候应该做的事情。
3.不执行。什么都不做。
OFF的时候不要认为他没干什么,和ON一样他有他应该做的事情。*好理解的例子是计时器OFF。OFF要做的事情就是复位当前值和标志位。
**难理解的就是第三个状态。不执行不等于OFF。
你路过一个洗手池,说:“水龙头怎么没人管啊”。你觉得这个时候的水龙头是开着的还是关着的?通常你肯定是看见不知道谁洗完手没关。水一直在流,所以你才吐槽这么一句话。
对。就是没人管,所以他保留着*后的状态。刚才那个人没有关水龙头就离开了。
但是,另外一种情况。你路过的不是洗手池,而是楼房的一个低位水池,(装满了谁准备泵上楼顶水池的那种)。还是那句对白:“水龙头怎么没人管啊”这个时候你肯定是看见水池已经没有水了。是谁吧水龙头给关了?
所以没人管也是一个工作状态。