While.java 549 B

12345678910111213141516171819202122232425262728
  1. package me.hammerle.snuviscript.instructions;
  2. import me.hammerle.snuviscript.inputprovider.InputProvider;
  3. import me.hammerle.snuviscript.code.Script;
  4. public class While extends Goto
  5. {
  6. public While(int line)
  7. {
  8. super(line, 1);
  9. }
  10. @Override
  11. public InputProvider execute(Script sc, InputProvider[] o) throws Exception
  12. {
  13. if(!o[0].getBoolean(sc))
  14. {
  15. sc.jumpTo(getJump());
  16. }
  17. return null;
  18. }
  19. @Override
  20. public String getName()
  21. {
  22. return "while";
  23. }
  24. }