我是初学者,我对循环如何工作有疑问。是否存在一种循环,您可以完成一个循环,然后在第一个循环完成后执行另一个循环
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
.
.
.
}
答案 0 :(得分:2)
是。把它放在另一个之前:
for(int i = 0; i < array.length; i++){
// loop1
}
for(int i = 0; i < anotherarray.length; i++){
// loop2
}
答案 1 :(得分:1)
您编写的Java代码默认为 synchronous ,这意味着任何操作都将阻塞,直到完成为止。如果它是异步 - 只有在执行流程向前移动到程序的下一部分时才会启动操作。 (在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);
}
答案 2 :(得分:0)
代码将逐行运行,如果不满足循环(变为true),它将反复运行。完成后,它将跳转到下一个语句
while (true){
// your code goes here
}
while (true){
// your code goes here
}
答案 3 :(得分:0)
假设:
一个接一个地继续使用任何类型的循环(for,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
希望这有帮助。