关于状态判断的flag问题,很多时候我们会选择去不去做一件事,完全取决于当前是什么状态下的
但是状态的判断很多时候不是一个if就能解决的,因为当前的环境好,或是不好由很多因素决定
适用条件 : 目前看来 但凡涉及状态条件, 而且状态会被改变 不好单独判断状态的 ,就可以适用flag条件
(1).所以我们可以先立一个flag,默认是true,然后设置两个if ---
一个是判断从true 到 false的,另一个是从false到true
判断是基于一个基础上的满足一定的条件以后方可实现判断的完成
(2).最后一个if 是执行操作,完成以上筛选以后,通过if ,如果flag的结果为true的方可执行操作
按照if的习惯 我们会顺序把三个都执行一遍, 首先是状态判断 状态结束以后根据状态情况执行