[问题] 重复IF的情况

楼主: houit123 (houit123)   2016-11-23 02:26:32
现在会自动在duration时间完结后关掉USB.EXE 但duration时间后 IF还会一直执行
USB.EXE 然后ELSE会一直把USB.EXE杀掉 USB.EXE一直打开重关掉
是那里出现了问题
bool usbStarted = false;
if (span.Seconds > 0 && span.Seconds < duration)
{
if (!usbStarted)
{
Process.Start(@"C:\Users\USER\Desktop\usb.exe");
usbStarted = true;
}
else
{
timer2.Interval = duration * 60;
timer1.Start();
foreach (Process prc in Process.GetProcessesByName("usb"))
{
prc.Kill();
}
usbStarted = false;
}
}
作者: petercoin (彼得币)   2016-11-23 09:56:00
看起来是span.Seconds没有大于duration所以会一直进循环?
作者: gundan (弹弹的哀伤)   2016-11-23 16:01:00
你debug一行一行跑,看变量内容就会知道啦
作者: mepowerlmay (用心,找对人)   2016-11-24 20:08:00
你debug一行一行跑,看变量内容就会知道啦
作者: Peruheru (还在想)   2016-11-25 10:36:00
你 看 就 知道啦
作者: Qtter (Qtter)   2016-11-25 14:29:00
你debug一 跑,看变量 就 知 啦

Links booklink

Contact Us: admin [ a t ] ucptt.com