Ну а тексте if (Condition[i]) { GetKey(); Show(); } if (pressed_key=CONTINUE) { i++; if (i>MAX) break; }
While по вкусу, я его не использую - у меня основной цикл постоянно крутится. Ненавижу однопотоковый подход :-) Ну и логику как надо сделать - я с ней не разбирался.