Цикл do…until

Цикл do…until совпадает с циклом do…while, причем разница заключается в том, что проверка условия do…until перевернута. Поэтому в do…while цикл будет работать снова, если условие было истинным, но в do…until цикл будет выполняться только в том случае, если условие было ложным.

coins = 5;
do{
    coins++;
}until (coins==10);

Это так же просто, как сказать: “Продолжайте добавлять 1 к coins, пока они не станут равны 10”. Будет продолжать добавлять 1 к монетам, и когда данное условие станет истинным, когда монеты будут равны 10, тогда цикл будет остановлен.

В GameMaker следует использовать do…until, но не do…while.