继续不能在循环外使用

时间:2014-01-11 19:38:15

标签: java

我收到错误消息“继续不能在循环外使用”但是它在一个循环中我认为?

public void run() {
            // TODO Auto-generated method stub
            while (isItOK == true);{
                //perform canvas drawing
                if (!holder.getSurface().isValid()){
                    continue;
                }
                Canvas c = holder.lockCanvas();
                c.drawARGB(255, 150, 150, 10);
                holder.unlockCanvasAndPost(c);

2 个答案:

答案 0 :(得分:6)

以下是导致错误的原因:

  while (isItOK == true);{

;

之前移除{

答案 1 :(得分:1)

在while循环语句后添加分号时,例如在代码中:

while (isItOK == true);

它表示在该陈述不再适用之前不做任何事情。因此,在isItOK == false之前,您的代码不会开始。

简单地说,通过添加分号,你已经关闭了你的while循环,所以“continue”被认为是在它之外。

删除分号,它应该可以工作。

编辑:我的道歉,marcin_j,显然我错过了你已经回答了这个问题。