//make sure it works with multiple repititions //------------------------- //test break while (true) { break; assert false, "break failed"; } //test continue var flag1: bool = true; while (flag1) { flag1 = false; continue; assert false, "continue failed"; } print "done"; //------------------------- //test break while (true) { break; assert false, "break failed"; } //test continue var flag2: bool = true; while (flag2) { flag2 = false; continue; assert false, "continue failed"; } print "done"; //------------------------- //test break while (true) { break; assert false, "break failed"; } //test continue var flag3: bool = true; while (flag3) { flag3 = false; continue; assert false, "continue failed"; } print "done"; //------------------------- { //test break while (true) { break; assert false, "break failed"; } //test continue var flag4: bool = true; while (flag4) { flag4 = false; continue; assert false, "continue failed"; } print "done"; } //------------------------- { //test break while (true) { { break; } assert false, "break failed"; } //test continue var flag5: bool = true; while (flag5) { flag5 = false; { continue; } assert false, "continue failed"; } print "done"; } //------------------------- { //iteration var iteration = 0; while(iteration < 10) { print iteration; iteration += 1; } } { //if and while work together var count = 1; while (count <= 10) { if (count % 2 == 0) { print "even"; } else { print "odd"; } count += 1; } }