我一直在尝试根据五个线路跟踪传感器的读数对无线电控制汽车进行编程。
线路跟随传感器在线路上时为1,在线路上为0时为0。
例如:如果传感器读数为00100,则汽车将继续运行。
当传感器读取11111(死角)时,我遇到了问题。
问题:当条件发生变化时,如何使其他if语句的uturn语句不可中断?
答案 0 :(得分:-1)
使用布尔值。
if (sensors == "11111") makingUturn = true
然后
if (sensors == "00100") makingUturn = false
现在针对所有其他条件,在继续使用该条件的代码之前检查makingUturn
是否为false
如果它不明显,这并不意味着编译和执行的实际代码。我的意思是if (sensors == "ddddd")
,是检查所有5个传感器在字符串的每个位置都有值。当我说makingUturn = bool
是用1或0替换bool时,取决于你是否需要true
或false