循环用"继续"或回到条件

时间:2015-11-06 15:20:27

标签: java if-statement for-loop continue

A有错误。我试着写一个继续循环,这没有工作(或跳转到后面)。我读了这个,请不要生气。请帮帮我!

somepoint: { Random first = new Random();
        int b = first.nextInt(8);
        if (b==0)
        {
            x=x+20;
            for (int c=0; c<100; c++)
            {
                if (x>=950)
                {
                    JOptionPane.showMessageDialog(null, "Winner is white car!");
                    return;
                }
                else 
                {
                    continue somepoint; //cannot be used outside, help
                }
            }
        }
        else if (b==1)
        {
            x2=x2+20;
            for (int c=0; c<100; c++)
            {
                if (x2>=950)
                {
                    JOptionPane.showMessageDialog(null, "Winner is red car!");
                    return;
                }
                else 
                {
                    continue somepoint; //cannot be used outside,
                }
            }
        }
        else if (b==2) ...

1 个答案:

答案 0 :(得分:0)

像这样跳入代码是一种非常糟糕的做法。您是否考虑过使用递归方法?

如果您想正确使用continue,请阅读question