Ответ:
Не знаю, на каком тебе надо языке, но напишу на Паскале:
while (условие) do оператор(); - пока условие истинно, выполнять оператор. Если условие изначально ложно, цикл не начнёт выполнятся.
repeat оператор1(); оператор2();... until условие; - выполнится один раз, и если условие ложно, повторится.
for i := x to/downto y do оператор(); - будет выполнятся, пока переменная i с начальным значением x не достигнет значения y; если указано to, то после каждого выполнения оператора будет прибавлять к i по 1, если же указано downto - после каждого выполнения оператора будет отнимать от i по 1.
P. S. вместо оператор(); можно использовать begin оператор1(); оператор2();... end;