如何改变死循环中的变量

我想通过这里面的switch语句永久改变后面的循环中的i值,这样的程序怎么写

img

现在不就是了吗,i的值在switch中对应不同的key有不同的值,在while循环中就是固定的值了

可以将 26-44 行这段代码移到 while中,
提前判断没有按键可以不调用 KEY_scan 函数
就能实现你的要求了。
当然也可以用中断来实现。