Белгисиз цикл менен Белгисиз циклдин ортосундагы айырма

Белгисиз цикл менен Белгисиз циклдин ортосундагы айырма
Белгисиз цикл менен Белгисиз циклдин ортосундагы айырма

Video: Белгисиз цикл менен Белгисиз циклдин ортосундагы айырма

Video: Белгисиз цикл менен Белгисиз циклдин ортосундагы айырма
Video: Winson WCS ағымдық датчиктерімен және Arduino-мен қоректену 2024, Июль
Anonim

Белгисиз цикл и Белгисиз цикл

Цикл – бул белгилүү бир нече жолу же кандайдыр бир шарт аткарылмайынча кайталануучу код блогу. Белгилүү цикл - циклге кирүү алдында анын канча жолу аткарыла турганы алдын ала белгилүү болгон цикл. Чексиз циклде ал канча жолу аткарыла турганы алдын ала белгисиз жана ал кандайдыр бир шарт аткарылмайынча аткарылат.

Анык цикл деген эмне?

Белгилүү цикл – циклге кирүү алдында анын канча жолу аткарыла турганы алдын ала белгилүү болгон цикл. Ал кайталана турган итерациялардын саны адатта бүтүн өзгөрмө аркылуу берилет. Жалпысынан for циклдери белгилүү циклдер болуп эсептелет. Төмөндө for циклин колдонуу менен ишке ашырылган белгилүү циклдин мисалы келтирилген (Java программалоо тилинде).

үчүн (int i=0; i < сан; i++)

{

//for циклинин негизги бөлүгү

}

Жогорудагы цикл num өзгөрмө тарабынан берилген өз денесин бир нече жолу аткарат. Муну i өзгөрмөнүн баштапкы маанисинен жана цикл шартынан аныктоого болот.

While циклдерин төмөндө көрсөтүлгөндөй (Java тилинде) белгилүү циклдерди ишке ашыруу үчүн да колдонсо болот.

int i=0;

while(i<num)

{

//циклдин негизги бөлүгү

i++;

}

Бул while циклин колдонсо да, бул да белгилүү цикл, анткени цикл num өзгөрмөсү тарабынан канча жолу аткарыла турганы алдын ала белгилүү.

Белгисиз цикл деген эмне?

Белгисиз циклде анын канча жолу аткарылары алдын ала белгилүү эмес. Адатта, белгисиз цикл кандайдыр бир шарт аткарылмайынча аткарылат. While циклдери жана do-while циклдери көбүнчө белгисиз циклдерди ишке ашыруу үчүн колдонулат. Белгисиз циклдерди түзүү үчүн for циклдерин колдонбоо үчүн эч кандай атайын себеп жок болсо да, белгисиз циклдерди while циклдерин колдонуу менен тыкан уюштурууга болот. Чексиз циклдерди ишке ашыруу керек болгон жалпы мисалдардын айрымдары колдонуучу оң бүтүн сан киргизмейинче киргизүүнү окууну, колдонуучу бир эле сырсөздү эки жолу катары менен киргизмейинче сырсөздү окууну ж.б.у.с.

Белгисиз цикл менен Белгисиз циклдин ортосунда кандай айырма бар?

Белгилүү цикл – бул циклге кирүү алдында анын канча жолу аткарыла турганы алдын ала белгилүү болгон цикл, ал эми белгисиз цикл кандайдыр бир шарт аткарылмайынча жана анын канча жолу бара турганы аткарылат. аткарылышы алдын ала белгилүү эмес. Көбүнчө, белгилүү циклдер for циклдери, ал эми белгисиз циклдер while жана do-while циклдери аркылуу ишке ашырылат. Бирок белгисиз циклдер үчүн for циклдерин жана белгилүү циклдер үчүн while циклин колдонбоо үчүн теориялык негиз жок. Бирок белгисиз циклдерди while циклдери менен, ал эми белгилүү циклдерди for циклдери менен тыкан уюштурууга болот.

Сунушталууда: