Java中的if语句如何关闭下面的循环?如图。

Java中的if语句如何关闭下面的循环?如图。,第1张

if(a<90)
{
Systemoutprintln("抱歉,请重新预约科目一考试!");
return;
}
要想结束程序只需要加return即可。

这个可以用一个标记吧,在for循环里面对于每一次循环都检查这个标记,如果标记说跳出就break;否则就继续跑; 而你另外一个线程在要求stop时就是给这个标记赋值,告诉它要跳出。用这种共享一个锁的办法,将就玩吧

方案 *** 作如下:

(1)让程序在一个单独的线程中运行,然后在终止时,可以用线程的终止方法来结束它。

(2)退出Java程序时尽量不要使用javalangSystem的exit方法。Exit 方法可以终止JVM,从而终止程序,但如果同时运行了另一个Java程序,使用exit方法就会让该程序也关闭,这显然不是希望看到的情况!!!!

要退出Java程序,可以使用destory()退出一个独立运行的过程。对于多线程程序,必须要关闭各个非守护线程。
只有在程序非正常退出时,才使用exit方法退出程序

>

while(表达式){
if(表达式){
Systemexit(-1); //终止
}else {
//执行其他语句
}
}

while(true)
{
BufferedReader a = new BufferedReader(new InputStreamReader(Systemin));
String c = "";
try {
c = areadLine();
} catch (IOException e) {
// TODO Auto-generated catch block
eprintStackTrace();
}
Systemoutprintln("t");
if(cequals("c"))
break;
}
}
每次输入只要不是c 将一直循环

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


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

原文地址: http://outofmemory.cn/yw/10538053.html

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

发表评论

登录后才能评论

评论列表(0条)

保存