几乎每次在代码中发现flag变量,我总是能嗅到一股馊味.不管你闻没闻到,反正我闻到了. 在代码中,flag通常作为标志变量的名字.但问题在于,不是所有的问题或代码都需要使用这种标志变量,更不是使用标志变量一定要用flag这个名字.需要使用标志变量的问题只有一小部分而已,况且即使使用标志变量,取flag这个名字也往往是一种草率的下策. 然而由于基础不扎实及某些书籍的误导等缘故,不少初学者往往特别善于滥用flag.几乎在任何场合他们都有能力把这个flag使用上且用得出神入化般的别扭,就如同用if语句…