循环在完成第一个if语句后不会重新启动。如何让循环重启?

时间:2015-11-15 22:17:41

标签: oop if-statement while-loop

我的目标是让Jeroo山谷使用环路面向花朵的螺旋结束。螺旋覆盖了岛屿。该岛的大部分地区都覆盖着2X2网或可能有1网和1水。循环在完成第一个if语句后不会重新启动。如何让循环重启?

岛上笼罩着螺旋状的网状物(如蜗牛壳)

method main()
{
Jeroo dale = new Jeroo(0,0);

//While path is clear dale will hop
while(dale.isClear(AHEAD))
  dale.hop();
{
//dale is here if the path ahead is not clear
if( ! dale.isClear(LEFT)){
   dale.turn(RIGHT);
   }
else if(dale.isFlower(RIGHT)){
    dale.turn(RIGHT);       
   }
 else
    dale.turn(LEFT);       
    }        

}

0 个答案:

没有答案