C++ C++ C# C# ASP.NET Security ASP.NET Security ASM ASM Скачать Скачать Поиск Поиск Хостинг Хостинг  
  Программа для работы с LPT портом...
Язык: .NET — ©Alexey...
  "ASP.NET Atlas" – AJAX в исполнении Micro...
Язык: .NET — ©legigor@mail.ru...
  "Невытесняющая" Многопоточность...
Язык: C/C++ — ©...
  01.05.2010 — Update World C++: Сборник GPL QT исходников
  15.12.2007 — Весь сайт целиком можно загрузить по ссылкам из раздела Скачать
Хостинг:
Windows 2003, ASP.NET 2.0
бесплатный и от 80 руб./мес


   Отправить письмо
Кулабухов Артем, Беларусь




 Урок 3. Циклы / Основы Visual C++ / Visual C++

Основы Visual C++
Урок 3. Циклы

Циклы в C/C++ бывают двух видов - for (крутится определенное число раз) и while (может крутиться заранее неизвестное число раз).

Пример для цикла for:

for(i=0;i<10;i++){ //i должна быть описана ранее
    ...//что-то делаем
};

Этот цикл выполнится 10 раз.

Часто циклы for используют для обхода элементов массива:

int a[10];
for(int i=0;i<10;i++){ //если i не описана ранее, то пишем int i
    a[i]=rand(); //пишем в элемент массива случайное значение
};

Пример цикла while:

while(a>0){
    ...//что-то делаем
};

Этот цикл крутится до тех пор, пока условие в круглых скобках после while истинно. При этом цикл может не выполнится ни разу - если условие сразу дает ложь.

У цикла while есть и второй вариант:

do{
    ...//что-то делаем
}while(a>0);

Работает аналогично первому варианту для while. Существенное отличие - обязательно один раз выполнится (т. е. сначала выполняем, а потом уж проверяем условие). Пример цикла do-while:

int password1, password2=45109; //задаем пароль
do{
    cout<<"\nEnter password";
    cin>>password1; //ввод пользователем пароля
}while(password1!=password2);

Цикл в этом примере будет крутится до тех пор, пока пользователь не введет правильный пароль.