fkjj.net
当前位置:首页 >> jAvA whilE 死循环 >>

jAvA whilE 死循环

while(条件判断){}//如果判断的结果是真,那么就执行,如果结果是假就停止循环 while(true){};//直接表明了结果是真,且一直是真,那么就会一直循环 同理 while(1==1){};//1==1结果也一直是true, 所以也是死循环

//你的程序很欢快啊,哈哈...import java.util.Scanner;public class 循环 {public static void main(String[] args) {while(true){System.out.println("老婆,你爱我吗?");String s=new Scanner(System.in).nextLine();if(s.indexOf("yes")!=-1)b...

你好,for(;;)的这种写法和while(ture)是等价的,表面上是死循环没错,但是当你的循环体中出现return、break、或者抛出异常后,都可以终止循环。

最简答的 int i = 0; //记录循环的次数 while(true){ //为了让你看到循环的打印信息 System.out.println(++i+"次死循环"); }

死循环一般是你直接无法推算出的循环条件,比如返回值永远不为ture,就陷入死循环,此时会吃内存,知道内存吃完,然后死机,没什么实际作用 无限循环主要是用来重复做一件事,什么时候控制自己决定,例如while(true){...}这个代码块的就是无限被执行的代...

每次进入循环的时候,a的值是不变的,所以只要第2次判断c=a/10>0成立,则c的值也不会变化。于是就形成了死循环。

你在主线程里面的while(true) 导致死循环了,起码你要在里面执行一条稍微好时间的语句,或者加上 try { Thread.sleep(10); } catch (InterruptedException e) { // TODO Auto-generated catch block e.printStackTrace(); } 让程序暂停一下,再循环

package text; //错在你在while循环中的IF逻辑判断有问题造成的,如下是我修改过的,达到你要的效果 import java.util.Scanner; public class text2 { public static void main(String[] args) { Scanner input = new Scanner(System.in); System....

有两个线程在并发运行,一个线程执行的代码中含有一个死循环如:while(true)....当该线程在执行while(true)中代码时,另一个线程会有执行。一.示例代码: 二.两个线程类的实现如下: 三.线程A执行methodA(),methodA()中有一个死循环: 四.测试类...

明显你的frame.show()就不应该放在actionPerformed里面,窗口只要显示一次就可以了。另外,我怀疑你是否设置,关闭窗口的动作是退出程序。你用的Frame,建议用JFrame,对Frame进行拓展的了,Frame的很多方法过时了。 看看下面这个简化的例子: i...

网站首页 | 网站地图
All rights reserved Powered by www.fkjj.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com