|
| Оператор за цикъл FOR |
|
|
| Автор |
Kali (02.01.2005 13:58) |
 |
съобщение до автора |
|
| Погледнат |
3579 пъти |
 |
добави към любими |
|
| Оценка |
 |
 |
добави коментар |
|
| Гласове |
3 |
 |
изпрати на приятел |
|
| Коментари |
(6) |
 |
абонирай се за C-Cplusplus |
|
|
|
|
Страница 1 / 1 |
|
|
|
1. Синатксис:
CODE1
2
| for (израз1; израз2; израз3)
оператор |
където
израз 1 е израз за инициализация. С този израз се присвояват началните стойности на параметрите на цикъла;
израз 2 – условие за проверка, управляващо продължителността на цикъла;
израз 3 – израз за изменение на текущите стойности на параметрите на цикъла;
оператор – произволен прост или съставен оператор, образуващ тялото на цикъла.
2. Действие на оператора:
изчислява се стойността на израз1, която се използва като начална стойност на управляващата променлива на цикъла;
изчислява се стойността на израз 2, която зависи от управляващата променлива
ако стойността на израз 2 е различна от 0, изпълнява се операторът в тялото на цикъла. След това се изчислява стойността на израз 3 и се присвоява нова стойност на управляващата променлива. Управлението се връща в т.2, за да се осъществи следващата итерация на цикъла.
Ако стойността на израз 2 е равна на 0, изпълнява се операторът, записан непосредствено след тялото на цикъла.
Условието за проверка израз 2 определя дали операторите в тялото на цикъла ще бъдат изпълнени или просто ще бъдат прескочени.
3. Изводи:
Израз 1 винаги се изпълнява само веднъж, в началото на цикъла;
Ако стойността на израз2 е 0 още на първата итерация, то израз 3 израз 3 изобщо не се изчислява.
При употребата на цикъл for всички променливи, които се използват в израз 1, израз 2 и израз 3, трябва да са предварително дефинирани така, както изисква общото правило за обявяване на нови идентификатори.
Най-честото приложение на цикъл for са циклите с предварително известен брой итерации.
Управляващата променлива на цикъла е от тип int и нейните последователни стойности образуват аритметична прогресия.
Зад.1:
От клавиатурата се въвеждат две цели положителни числа (първото трябва да е по-малко от второто). В цикъл for се сумират целите числа между тях. В сумата се включват и граничните числа.
Зад2.:
В масив а[10] от клавиатурата се въвеждат произволни по знак цели числа. Масивът а се преглежда за отрицателни числа, като се започва от последния му елемент. Откритите отрицателни числа се записват в масив b[10], като се започва от началото му.
Още уроци от тази рубрика
|
|
| 1 посетител чете този урок (0 потребители и 1 гост) |
|
|
Активни потребители:
---
|
| |
|
|