C# if语句中的代码只执行一句 求帮助
if(wulu==false&&liulu==false){wulukcmd();liulukcmd();delay();wulugcmd();liulugcmd();}...
if (wulu == false&&liulu==false)
{
wulukcmd();
liulukcmd();
delay();
wulugcmd();
liulugcmd();
}
在执行的时候只 wulukcmd();就结束了,但是在设置断点分步执行时 则可以全部执行,这是怎么回事 ??求大神指教 展开
{
wulukcmd();
liulukcmd();
delay();
wulugcmd();
liulugcmd();
}
在执行的时候只 wulukcmd();就结束了,但是在设置断点分步执行时 则可以全部执行,这是怎么回事 ??求大神指教 展开
2个回答
展开全部
可以用预处理。
#define DEBUG
if (wulu == false&&liulu==false)
{
wulukcmd();
#if (DEBUG )
liulukcmd();
delay();
wulugcmd();
liulugcmd();
#endif
}
这样就可以了!
#define DEBUG
if (wulu == false&&liulu==false)
{
wulukcmd();
#if (DEBUG )
liulukcmd();
delay();
wulugcmd();
liulugcmd();
#endif
}
这样就可以了!
更多追问追答
追问
我是在Button_Click中写的IF 直接用预处理系统报错 说 不能在文件的第一个标记之后定义或取消定义预处理符号
追答
#define DEBUG 需要放在文件的最上方,就类的上面
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询