Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/react-native/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用循环无限次重复语句?_Java_For Loop - Fatal编程技术网

Java 使用循环无限次重复语句?

Java 使用循环无限次重复语句?,java,for-loop,Java,For Loop,我想打印如下内容: for(int i=0;i<should be infinite;i++) { Data is Loading. sleep(100); Data is Loading.. sleep(100); Data is Loading... sleep(100); } } 现在,这应该是无限循环。这些点应该永远一个接一个地改变。我不想像设置值那样尝试以下操作: while(true){ code... } 系统的前3

我想打印如下内容:

for(int i=0;i<should be infinite;i++)
{
    Data is Loading.
    sleep(100);
    Data is Loading..
    sleep(100);
    Data is Loading... 
    sleep(100);
}
}

现在,这应该是无限循环。这些点应该永远一个接一个地改变。我不想像设置值那样尝试以下操作:

while(true){
   code...
}
系统的前3个“部分”是可选的:

for ( [ForInit] ; [Expression] ; [ForUpdate] ) Statement
因此,虽然看起来很奇怪,但这是一个有效的for循环(它永远不会做任何事情):

在您的情况下,只需省略
表达式

for (int i = 0; ; i++) { ... }
编辑: 如果您在主线程(UI线程)上执行此操作,它将冻结应用程序,您必须在后台像这样启动循环:

new Thread(new Runnable(){
   @Override
   public void run(){
       for(;;){
            try{
             Data is Loading.
             Thread.sleep(100);
             Data is Loading..
             Thread.sleep(100);
             Data is Loading... 
             Thread.sleep(100);
            }catch(Exception ignored){}
        }
    }
}

如果你想要一个无限循环,那么只要做一个
,while(true)
你能给我一个例子吗?只需省略保护条件:
for(int i=0;/*nothing*/;i++)
。youzking,它不起作用。。当我按下按钮时,感觉就像冻僵了一样…@AppleAppala-well-duh。你要求一个无限的loop@TimCastelijns是的。。我发布了上面的输出。。。它不起作用。。。请看一看..@AppleAppala如果您在UI线程中使用无限循环,它将冻结应用程序,因为循环不会让时间刷新用户界面,您必须在后台启动,我已编辑了答案重试
for (int i = 0; ; i++) { ... }
    for(;;){
    {
    try{
     Data is Loading.
     Thread.sleep(100);
     Data is Loading..
     Thread.sleep(100);
     Data is Loading... 
     Thread.sleep(100);
    }catch(Exception ignored){}
    }
new Thread(new Runnable(){
   @Override
   public void run(){
       for(;;){
            try{
             Data is Loading.
             Thread.sleep(100);
             Data is Loading..
             Thread.sleep(100);
             Data is Loading... 
             Thread.sleep(100);
            }catch(Exception ignored){}
        }
    }
}