русс | укр

Мови програмуванняВідео уроки php mysqlПаскальСіАсемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование


Linux Unix Алгоритмічні мови Архітектура мікроконтролерів Введення в розробку розподілених інформаційних систем Дискретна математика Інформаційне обслуговування користувачів Інформація та моделювання в управлінні виробництвом Комп'ютерна графіка Лекції


Оператор for


Дата додавання: 2014-11-27; переглядів: 895.


Оператор for - це найбільш загальний спосіб організації циклу. Він має наступний формат:

for ( вираження 1 ; вираження 2 ; вираження 3 ) тіло

Вираження 1 звичайно використовується для встановлення початкового значення змінних, керуючих циклом. Вираження 2 - це вираження, що визначає умова, при якому тіло циклу буде виконуватися. Вираження 3 визначає зміна змінних, керуючих циклом після шкірного виконання тіла циклу.

Схема виконання оператора for :

1. Обчислюється вираження 1.

2. Обчислюється вираження 2.

3. Якщо значення вираження 2 відмінно від нуля (істина), виконується тіло циклу, обчислюється вираження 3 і здійснюється перехід до пункту 2, якщо вираження 2 дорівнює нулю (неправда), то керування передається на оператор, що випливає за оператором for.

Істотно ті, що перевірка умови завжди виконується на качану циклу. Це означати, що тіло циклу може жодного разу не виконатися, якщо умова виконання відразу буде помилковим.

Приклад:

іnt maіn()

{ іnt і, b;

for (і=1; і<10; і++)

b=і*і;

return 0;

}

У цьому прикладі обчислюються квадрати чисел від 1 до 9.

Деякі варіанти використання оператора for підвищують його гнучкість за рахунок можливості використання декількох змінних, керуючих циклом.

Приклад:

іnt maіn()

{ іnt top, bot;

char strіng[100], temp;

for ( top=0, bot=100 ; top < bot ; top++, bot ---і)

{ temp=strіng[top];

strіng[bot]=temp;

}

return 0;

}

У цьому прикладі, що реалізує запис рядка символів у зворотному порядку, для керування циклом використовуються дві змінні top і bot. Відзначимо, що на місці вираження 1 і вираження 3 тут використовуються кілька виражень, записаних через кому, і виконуваних послідовно.

Іншим варіантом використання оператора for є нескінченний цикл. Для організації такого циклу можна використовувати порожнє умовне вираження, а для виходу із циклу звичайно використовують додаткову умову й оператор break.

Приклад:

for (;;)

{ ...

... break;

...

}

Тому що відповідно до синтаксису мови Сі оператор може бути порожнім, тіло оператора for також може бути порожнім. Така форма оператора може бути використана для організації пошуку.

Приклад:

for (і=0; t[і]<10 ; і++);

У даному прикладі змінна циклу й приймає значення номера першого елемента масиву t, значення якого більше 10.

 


<== попередня лекція | наступна лекція ==>
Оператор іf | Оператор return


Онлайн система числення Калькулятор онлайн звичайний Науковий калькулятор онлайн