C# 一个按钮按下去后 会启动一个循环 如何通过第2个按钮来停止这个循环的运行?
C#一个按钮按下去后会启动一个循环如何通过第2个按钮来停止这个循环的运行?可否给个简单的代码例子...
C# 一个按钮按下去后 会启动一个循环 如何通过第2个按钮来停止这个循环的运行?
可否给个简单的代码例子 展开
可否给个简单的代码例子 展开
2个回答
展开全部
每次循环时候判断一个值是否为某个值,按下button2修改那个值,比如
if(str == "1")
{
//循环代码
}
button2就修改str值,随便改成什么都可以,只要不是1。
if(str == "1")
{
//循环代码
}
button2就修改str值,随便改成什么都可以,只要不是1。
追问
我尝试过
bool flag=true;
while(flag)
{
...
}
然后在button的触发中写入
flag=false;
和你的想法一样。但是运行后实际情况是,while函数进入死循环,另外一个button根本没机会去进行修改flag的运算。所以说你这个方法也是不行的。
追答
如果你要简单解决的话,那就是在while里面解决
while(true)
{
if(str == “1”)
{
break;//用break终止循环 就可以了
}
else
{
//你要循环的代码
}
}
你用flag 判断 true 和false的你改下即可
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询