停止循环

时间:2016-04-07 07:11:11

标签: java

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;

代码结果:

screenshot

我希望循环在第3次迭代时停止,但循环仍然继续。我该如何阻止它?

1 个答案:

答案 0 :(得分:0)

使用

for(int j=0;j<3;j++)

或在您需要的地方添加支票(可能在if (xx2==0){之前)

if(j==2) break;

您可以使用break;

退出java中的任何lopp