C#控制台程序一闪而过问题

if(byteRead[58]==0x30){Console.WriteLine("无测试结果");Console.ReadKey();}elseif(byteRead[... if (byteRead[58] == 0x30)
{
Console.WriteLine("无测试结果");
Console.ReadKey();
}
else if (byteRead[58] == 0x31)
{

Console.WriteLine("PASS");
Console.ReadKey();
}
else if ((byteRead[58] == 0x32) || (byteRead[58] == 0x33))
{
Console.WriteLine("Fail");
Console.ReadKey()
写了这样一段C#控制台串口程序,可是运行的时候一闪而过时怎么回事?
展开
 我来答
幻想武士
推荐于2017-06-14 · TA获得超过1074个赞
知道小有建树答主
回答量:639
采纳率:90%
帮助的人:401万
展开全部
运行条件下,运行结束后会出现一闪而过,只要在代码最后加一行输入语句Console.ReadLine();等待一行输入,所以就不会一闪而过。
如果再调试模式下,是不会出现的
更多追问追答
追问
每一个else if语句后面都有Console.ReadKey();这个不就是让程序停止,等待用户输入的么
追答
你的代码是不是有一个else语句,里面有这个么?
万物共享
2014-11-10
知道答主
回答量:27
采纳率:0%
帮助的人:11.3万
展开全部
你写的程序执行完后,就结束了,肯定界面也就一闪而过。写上Console.ReadLine();程序运行就
停在readline的位置,随便进行键盘输入,便可往下进行程序运行。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wackyer
2014-11-10 · TA获得超过928个赞
知道小有建树答主
回答量:605
采纳率:71%
帮助的人:387万
展开全部
程序最后加一句:
Console.ReadLine();
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
gy93108083
2014-11-10 · TA获得超过283个赞
知道小有建树答主
回答量:665
采纳率:50%
帮助的人:275万
展开全部
是不是条件一个都不满足,还有没有else 的执行?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式