Школа создателей компьютерных игр

BannerDrive.ru
[Главная] [С чего начать?] [Дистанционное обучение] [Статьи] [Обучалки] [Книги] [Софт] [Форум] [Ссылки] [О сайте]

Цикл Do While



Подпишитесь на рассылку "Создание компьютерных игр"

Рассылки Subscribe.Ru
Создание компьютерных игр

Рассылка выходит раз в месяц.


Понравился сайт? Узнайте, как помочь сайту.


Рекомендуемые книги


Андре Ламот.
Программирование трехмерных игр для Windows. Советы профессионала по трехмерной графике и растеризации


Андре Ламот.
Программирование игр для Windows. Советы профессионала


Проголосуйте за сайт в рейтинге GameTop!
(нажмите на кнопку рейтинга)

GameTop - рейтинг игровых ресурсов. Портал Rolemancer (www.rolemancer.ru)

Не забывайте, что результаты рейтинга обновляются раз в неделю. Пожалуйста, голосуйте почаще!


Статистика посещаемости

Rambler's Top100

Цикл While часть 2 | Все обучалки раздела | Оператор If

Описание

Объясняется, что такое цикл Do While, и как его использовать. Также задействуется функция kbhit.

Программа выводит строку текста до тех пор, пока не будет нажата клавиша.

Скачать обучалку (Visual C++ 6)

Работа программы

Исходный код


// 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 


Скачать обучалку (Visual C++ 6)

Цикл While часть 2 | Все обучалки раздела | Оператор If

[Главная] [С чего начать?] [Дистанционное обучение] [Статьи] [Обучалки] [Книги] [Софт] [Форум] [Ссылки] [О сайте]

Copyright © 2003-2005 Евгений Казеко. Все права защищены. E-mail: evgeniy@kazeko.com

фирма снаряжение , Доступный первосортный magix musik maker в столице и других городах.