Бағдарламалық жасақтаманың өмірлік циклі


C. Цикл: параметрімен цикл



бет12/23
Дата20.09.2022
өлшемі205,35 Kb.
#150048
1   ...   8   9   10   11   12   13   14   15   ...   23
Байланысты:
Бағдарламалық жасақтаманың өмірлік циклі

C. Цикл: параметрімен цикл
Кірудің жалпы формасы
үшін (параметрді инициализациялау; тоқтату шартын тексеру; параметрді түзету) (
операциялар блогы;
for - параметрлік цикл (қайталанудың бекітілген санымен цикл). Мұндай циклды ұйымдастыру үшін үш операцияны орындау қажет:
§ параметрді инициализациялау - цикл параметріне бастапқы мәнді тағайындау;
§ соңғы жағдайды тексеру - параметр мәнін кейбір шекаралық мәнмен салыстыру;
§ параметрді түзету - цикл денесінің әр өтуімен параметрдің мәнін өзгерту.
Бұл үш амал жақшаға жазылады және үтірлермен (;) бөлінеді. Әдетте цикл параметрі бүтін айнымалы болып табылады.
Параметр инициализацияланады - for циклі орындала бастағанда. Аяқталу шарты цикл денесінің әр мүмкін орындалуының алдында тексеріледі. Өрнек жалған болған кезде (нөлге тең), цикл аяқталады. Параметр цикл денесінің әр орындалуының соңында реттеледі. Параметр өсуі де, кемуі де мүмкін.
Мысал
# қосу
int main () (
үшін (num \u003d 1; num< 5; num++)
printf («num \u003d% d \\ n», num);
C. Алдын ала шартпен цикл
Кірудің жалпы формасы
while (өрнек) (
операциялар блогы;
}
Егер өрнек ақиқат болса (нөлге тең емес), онда бұйра жақшаға алынған амалдар блогы орындалады, содан кейін өрнек қайтадан тексеріледі. Амалдар блогын тексеруден және орындаудан тұратын әрекеттер тізбегі өрнек жалған (нөлге тең) болғанға дейін қайталанады. Бұл жағдайда цикл шығады, ал цикл операторынан кейінгі амал орындалады.
Мысал
int k \u003d 5;
int i \u003d 1;
int sum \u003d 0;
while (мен<=k) {
Уақыт циклын құрған кезде оған тексерілген өрнектің мәнін өзгертетін, соңында жалған болатындай етіп салатын құрылымдар қосу керек (нөлге тең). Әйтпесе, цикл шексіз орындалады (шексіз цикл), мысалы
операциялар блогы;
}
while - бұл алғышартпен цикл, сондықтан тексеріліп отырған шарт бірінші тексеру кезінде жалған болып шықса, цикл денесі бір рет те орындалмауы әбден мүмкін.


Достарыңызбен бөлісу:
1   ...   8   9   10   11   12   13   14   15   ...   23




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет