// Done by TheTutor -- 06/03/01
// Перевод © 2004 Евгений Казеко
// www.gamecoder.kazeko.com
// evgeniy@kazeko.com
#include <stdio.h> // Чтобы мы могли использовать printf()
#include <stdlib.h> // Определение EXIT_SUCCESS
#include <conio.h> // Чтобы мы могли использовать kbhit()
/*
В этой обучалке объясняется цикл do while. Он очень похож на цикл while, единственным
отличием является то, что цикл do while обязательно выполняется хотя бы один раз.
Цикл do while выглядит вот так:
do
{
// Выполняемые строки кода
} while(// Выражение истинно); НАПРИМЕР: while(x > 0);
ПРИМЕЧАНИЕ: команды break, goto или return произведут выход из цикла
(остановят цикл и начнут с выполнения первой строки кода, идущей за ним).
*/
int main()
{
// То, что мы собираемся делать - это печатать строку текста снова и снова
// до тех пор, пока пользователь не нажмет клавишу.
do
{
printf("Still in the do...while loop\n"); // ("Все еще выполняется цикл")
} while (!kbhit()); /* Для новичков - что же делает функция kbhit()?
Эта функция возвращает истинное значение (TRUE), если
на клавиатуре была нажата одна из клавиш (любая) и
ложное значение (FALSE) в другом случае.
Выражение printf() обязательно выполнится хотя бы один раз,
потому что оно выполняется в цикле do while. Проверка на то,
должен ли цикл прерваться, проводится в КОНЦЕ цикла -
в отличие от цикла while, где проверка проводится в начале.
*/
return EXIT_SUCCESS; // Программа успешно завершена
} // Конец main()
// © 2001 GameTutorials
// Перевод © 2004 Евгений Казеко
// www.gamecoder.kazeko.com
// evgeniy@kazeko.com
|