gpt4 book ai didi

java - 转到java中for语句的开头

转载 作者:行者123 更新时间:2023-12-01 06:33:04 26 4
gpt4 key购买 nike

我对 Java 很陌生,也许我的问题有点令人恼火。

我的代码中有两个 for 循环,我想通过 for-else 语句转到每个循环的开头。

public static void main(String[] args)
{
int[][] x=new int[1000][1000];

int[] Z=new int[1000];

lable1:
for(int i=1; i<=1000; i++)
{
Z[i]=rand1.nextInt(1000);
System.out.println("Z["+i +"] = " + Z[i] );

if(Z[i]>0 && Z[i]<=Nk)
{
int Z1=Z[i]-1;
lable2:
for(int j = 1; j<=Z1;j++ )
{
x[i][j]= rand2.nextInt(1000);
sum+=x[i][j];
if( sum<1000)
{
x[i][(j+1)]=1000-sum;
System.out.println("x[" + i+"][" + j + "] = " + x[i][j]);
System.out.println("Nx[" + i+"][" + (j+1) + "] = " +x[i][(j+1)]);
}
else{
// ????
//Goto lable2;
}
}
}
else{
//goto label1;
// ????
}
}

}

最佳答案

您可以使用以下方法中断任何已定义的标签(在范围内):

break label;

同样适用于继续

Here是值得阅读的东西。

在您的特定示例中,删除 else 将执行您想要的操作。

关于java - 转到java中for语句的开头,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12778428/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com