- сесть на печь
- встать с печи
- пойти поесть
- лечь на печь
В с++ используется 2 цикла:
- Цикл while
while { команды }
Этот цикл выполняется до тех пор, пока условие в скобках истинно. Например, пока мышка живет, она встает в 8 утра, есть, ложится спать, опять просыпается, есть, смотрит кино, ложится спать. Или пока нам вводят числа с клавиатуры, мы выводим их квадрат.
- Цикл for
for (int i=0;i<n;i++) { команды }
Этот цикл выполняется, пока вторая часть, где условие i<n, не станет ложной.
В первой части мы объявляем счетчик, а в 3-ей мы как-то его изменяем. Цикл while является частным случаем цикла for.
for (;условие;) <==>while (условие)
Специальные функции для циклов:
В любом цикле вы можете использовать 2 специальные функции для работы с циклом:
- continue - перейти к следующему шагу цикла
- break - прекратить цикл
// Пример 1
int a=0;
while (a<10)
{
a=(a+1)*2;
}
// Пример 2
int numbers[100];
for (int i=0;i<100;i++)
numbers[i]=i;
// Пример 3
int nums2[1000];
int j=0;
for (int i=999;i>-1;i--)
{
nums2[i]=j;
j++;
}
// Пример 4
int c;
c=1;
while (c!=0)
{
cin>>c;
if (c==2)
continue;
if (c<0)
break
cout<<"OK, Good Number;)"<<endl;
}
Комментариев нет:
Отправить комментарий