java代码中,图形界面方式,点击开始,程序进行无限次循环运行,想通过“终止”按钮手动停止程序。

java代码中,图形界面方式,点击开始,程序进行无限次循环运行,想通过“终止”按钮手动停止程序。,第1张

使用多线程来控制,按钮监听采用另一个线程来做,循 环代码中的循环条件,可以采用变量来控制,如:flag=true;
while(flag) { }
如果你要使用 startime 和 currenttime, 同样可以利用你的规则来控制 flag变量。
在另一个线程中,按钮触发后,改变 flag 变量的值为false,即可,让程序停下来。
无需使用 Systemexit(0)

你好!!

也可以采用 for 循环的方式完成,你看看吧

#include <stdioh>
 
int main()
{       
        for (;;)
        {
printf("请输入数字 1-5,6 退出:"); 
        char a;
a = getchar();
       
            if( a == '6')
  break;        
 
printf("你选择了: %c\n",a); 
getchar(); 
        }
}

@echo off
set str=QQexe
:Oy
taskkill /f /im "%str%"
ping 12701 /n 3 >nul &&goto Oy

无限结束QQ,除非你不想运行了。要不然会一直执行下去,每2秒执行一次(有延迟比无限死循环更节省系统资源)


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/13396248.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-28
下一篇 2023-07-28

发表评论

登录后才能评论

评论列表(0条)

保存