停止循环
问题描述:
for(int j=0;j<10;j++){
if (xx2==0){
f =xx1*(Math.pow(x,p))+xx3;
derF = xx1*(p*(Math.pow(x,(p-1))));
get3=x-(f/derF);
Arr[j+1]=get3;
String roundXn = df3.format(Arr[j+1]);
String roundfxprime = df3.format(derF);
String roundfx = df3.format(f);
if (Arr[j]==Arr[j+1])
{
break;
}
//x=x2;
System.out.println("\n" + j+"\t" + x +"\t" + roundfx +"\t" +roundfxprime +"\t" +roundXn);
//roundXn = Convert.parseInt(
Double Xn1= Double.parseDouble(roundXn);
x = Xn1;
码结果:停止循环
想在循环停止在第3次迭代,但循环仍在继续。我该如何阻止它?
答
使用
for(int j=0;j<3;j++)
或添加代替支票,你需要(if (xx2==0){
之前也许)
if(j==2) break;
您可以通过使用break;
+0
Nope ...如果Xn + 1具有相同的值,则该循环应该停止。 –
+0
@RandyCorpuz在这种情况下,我完全不明白你的问题。 Xn + 1“具有相同的值”就像什么? –
+0
看看我贴在我的帖子上的截图。 –
退出Java中的任何LOPP什么是xx2?首先,阅读如何提出问题,然后我可以帮助 – FallAndLearn
在for循环声明中可能有'j
嗨兰迪,欢迎来到*!你的问题似乎有点混乱。浏览http://*.com/help/how-to-ask并查看如何提出问题以获得对您问题的答案的高度机会。 – sics