switch(receive) case 0x00:{for(k=0;k<20;k++)······ case 0x01:{for(k=0;k<20;k++)······ receive保存从上位机接收到的指令,收到相应指令就执行相应动作,收到00,开始执行后面的for循环,我想问的是:如果fou循环没执行完,就收到了上位机指令01,那有什么办法能让他立即跳出00的fou循环,转去执行01的for循环吗?不用for语句也行,但必须是循环,收到指令要马上能跳出来 请大侠赐教
switch(receive)
case 0x00:
{
for(k=0;k<20;k++)
{
if(receive!='00')
exit
end if
······
}
case 0x01:{for(k=0;k<20;k++)······
[/Quote]
不行啊,你那个exit,end编译器都不识别,便被一不了,是不是缺什么头文件?感觉思路很好