楼主给出的程序,看起来是《十天...》中的。
程序分成了四个部分。
本来,如果在第一部分检测到按键,程序,就应该结束了,
但是,他还要继续执行第二、第三、第四部分。
每一部分,还有单独的延时消抖、等待释放的环节。
这程序,逻辑上,错误很多,太垃圾了。
建议看看:
http://hi.baidu.com/do_sermon/item/1bcc07288bf4b2d0a517b695
http://zhidao.baidu.com/question/584760327.html
http://zhidao.baidu.com/question/586303033.html
若按下第二行第二列的按键时:只有第2部分的条件才会成立,所以你说的情况根本不会发生,