Цикл 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.