Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.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 在一个循环完成后执行for循环_Java_Loops - Fatal编程技术网

Java 在一个循环完成后执行for循环

Java 在一个循环完成后执行for循环,java,loops,Java,Loops,我是初学者,我有一个关于循环如何工作的问题。是否有一种循环类型,您可以完成一个循环,然后在第一个循环完成后执行另一个循环 for(int i = 0; i>array.length; i++) // Do this loop first { Execute code . . . } for(int i = 0; i>array.length; i++) //Wait for the first

我是初学者,我有一个关于循环如何工作的问题。是否有一种循环类型,您可以完成一个循环,然后在第一个循环完成后执行另一个循环

for(int i = 0; i>array.length; i++) // Do this loop first
 {  
       Execute code
           .
           .
           .
 }

for(int i = 0; i>array.length; i++)  //Wait for the first one to finish now do this
 {  
       Execute code
           .
           .
           .
 }

对。把一个放在另一个之前:

for(int i = 0; i < array.length; i++){
    // loop1
}
for(int i = 0; i < anotherarray.length; i++){
    // loop2
}
for(int i=0;i
代码将逐行运行,如果循环不满足(变为true),它将反复运行。完成后,它将跳转到下一个语句

while (true){
// your code goes here
}

while (true){
// your code goes here
}
假设:

  • 您的代码不是多线程的
  • 您希望一个接一个地执行循环,而不存在任何时间延迟
按照正常方式一个接一个地进行任何类型的循环(例如,while)

for (int i = 0; i < someBound; i++) {
    // your first loop code here    
}

for (int i = 0; i < anotherBound; i++) {
    // your second loop code here
}

while (someCondition) {
    // your third loop code here
}
//... and so on for as many loops as you want
for(int i=0;i

希望这有帮助。

您编写的Java代码默认是同步的,这意味着任何操作都将阻塞,直到完成为止。若它是异步的,那个么只有在执行流向前移动到程序的下一部分时,操作才会被触发启动。(在Java中,这通常是使用单独的线程完成的)

因此,为了保持简单:循环的执行顺序与写入顺序相同

最后,请注意:您可能不想在以后了解更多关于异步操作的信息,现在还不要对它们感到困惑。只需知道这些存在并可用于长时间运行的后台操作

for(int i = 0; i < 5; i++){
    System.out.println("First loop: " + i);
}

for(int i = 0; i < 5; i++){
    System.out.println("Second loop: " + i);
}
for(int i=0;i<5;i++){
System.out.println(“第一个循环:+i”);
}
对于(int i=0;i<5;i++){
System.out.println(“第二个循环:+i”);
}

任何循环都将在执行下一个循环之前完成。不过,由于循环条件已被破坏,因此您的循环根本不会执行