下载 App
:
首先重复的代码是没有意义的
那么看看逻辑的问题在哪里?这是个很有意思的例子。
一开始是左边的侦察兵发现敌人会把(信号1)打开
这时候程序是正常的。
之后敌人跑到了右边,有意思的地方开始了。
这个时候(信号1)还是开启的。当右侧侦察兵发现敌人时,(信号2)打开了,这时的程序在执行右侧侦察兵的代码,并不会切换到左侧侦察兵去执行它的代码,也就是左侧侦察兵并不会因为(信号2)的开启而去把(信号1)关掉,因为程序还没执行到它。
那么之后的事情就顺理成章,当右侧侦查兵继续执行时,发现(信号1)是开启的,又把刚刚开启的(信号2)关闭了。(信号2)始终不会被执行。
:
第一种直接就是错误,只要有一个过去了,直接全部激活















