For Loop менен foreach циклинин ортосундагы айырма

Мазмуну:

For Loop менен foreach циклинин ортосундагы айырма
For Loop менен foreach циклинин ортосундагы айырма

Video: For Loop менен foreach циклинин ортосундагы айырма

Video: For Loop менен foreach циклинин ортосундагы айырма
Video: 🔥NEW FASHION! Свяжите стильный, модный кардиган крючком How to crochet a cardigan. Knitting tutorial 2024, Ноябрь
Anonim

Негизги айырма – for Loop жана foreach Loop

For loop да, foreach цикли да билдирүүлөр блогун кайталоо үчүн колдонулган башкаруу структуралары. Программалоодо билдирүүлөр блогун кайра-кайра аткаруу үчүн кайталануучу башкаруу структуралары бар. Бир жалпы башкаруу структурасы үчүн цикл болуп саналат. A for цикли - бул кодду кайра-кайра аткарууга мүмкүндүк берген итерация үчүн колдонулган башкаруу агымынын структурасы. Ал инициализацияны, сыноо туюнтмасын жана жаңыртууну камтыйт. Кайталануучу билдирүүлөр тармал кашаалардын ичинде камтылган. foreach цикли цикл үчүн жакшыртылды. Бул коддун окулушун жогорулатат жана аны жазуу оңой. For loop да, foreach цикли да билдирүүлөрдүн топтомун кайталоо үчүн колдонулат, бирок синтаксиси башкача. For Loop менен foreach циклинин ортосундагы негизги айырмачылык: for цикли жалпы максаттуу башкаруу структурасы, ал эми foreach цикли массивдерге жана коллекцияларга гана тиешелүү өркүндөтүлгөн for цикли.

Loop деген эмне?

For цикли жалпы кайталануучу структура болуп саналат. Бул программадагы билдирүү же билдирүүлөр жыйындысы аркылуу кайталоого жардам берет. for циклинин синтаксиси төмөнкүдөй.

for(инициализация; сыноо туюнтмасы; жаңыртуу туюнтмасы){

// for циклинин ичиндеги код

}

Адегенде инициализация ишке ашат. Андан кийин сыноо туюнтмасы текшерилет. Эгерде бааланган жооп чын болсо, for циклинин ичиндеги код аткарылат. for циклинин акыркы билдирүүсүнүн аягында жаңыртуу туюнтмасы бааланат. Андан кийин сыноо туюнтмасы кайрадан бааланат. Эгер ал чын болсо, for циклинин ичиндеги код аткарылат. For циклинин аягында жаңыртуу туюнтмасы кайрадан бааланып, тесттик туюнтма менен текшерилет. Бул процесс сыноо туюнтмасы жалган болгуча кайталанат. Ал жалган болгондо, for цикли токтотулат.

For Loop менен foreach циклинин ортосундагы айырма
For Loop менен foreach циклинин ортосундагы айырма

01-сүрөт: for цикли жана foreach цикли бар программа

Жогорудагы программага ылайык, массив1 бүтүн сан түрүндөгү бир нече элементтерди сактай алат. for циклинде i 0. Ал 5тен аз. Ошентип1 массивдин 0-индекс элементи басып чыгарылат. Бул 10 саны. Андан кийин i жаңыртуу туюнтмасынан улам көбөйөт. Эми i мааниси 1. Ал 5тен аз. Ошентип1 массивдин 1-индекс элементи басып чыгарылат. Кайрадан i көбөйөт. Бул процесс уланууда. i мааниси 5 болгондо, сыноо туюнтмасы жалган болот, анткени ал 5тен кем эмес. Ошентип, цикл аяктайт.

Foreach Loop деген эмне?

Foreach цикли массивдин же коллекциянын элементтерин чыгаруунун ыңгайлуу жолу. Аны for циклине альтернатива катары колдонсо болот. Ал foreach цикли деп аталат, анткени ал массивдин же коллекциянын ар бир элементи аркылуу кайталанат. foreach циклинин синтаксиси төмөнкүдөй.

үчүн(маалыматтын түрү: жыйнак){

//ар бир циклдин ичиндеги код

}

Жыйнак - бул кайталануучу массив же коллекция. Буюм коллекциянын жалгыз элементи. foreach цикли ар бир элемент аркылуу кайталанат жана ал элементти өзгөрмө элементинде сактайт. Андан кийин foreach циклинин ичиндеги билдирүүлөрдү аткарат.

Жогорудагы программага ылайык, массив1 бир нече бүтүн сандарды сактайт. Өркүндөтүлгөн for цикли массивдин элементтерин кайталоо үчүн колдонулат. Ар бир элемент i өзгөрмөсүнө сакталат жана foreach циклинин ичиндеги код аткарылат.foreach цикли for цикли сыяктуу эле тапшырмаларды аткарат, бирок ал окула турган жана жазууга оңой. Ошондуктан, ал "жакшыртылган цикл" катары белгилүү.

For Loop менен foreach циклинин кандай окшоштугу бар?

For loop да, foreach цикли да операторлордун топтомун бир нече жолу аткаруу үчүн колдонулушу мүмкүн

For цикли менен foreach циклинин ортосунда кандай айырма бар?

for Loop жана foreach Loop

For цикли - бул кодду кайра-кайра аткарууга мүмкүндүк берген итерацияны көрсөтүү үчүн башкаруу структурасы. Foreach цикли массивдеги же коллекциядагы элементтерди өтүү үчүн башкаруу түзүмү болуп саналат.
Элемент алынууда
А for цикли элементтердин белгилүү бир топтомун алуу үчүн колдонулушу мүмкүн. Foreach циклин элементтердин белгилүү бир топтомун алуу үчүн колдонууга болбойт.
Окуучулук
For циклин окуу жана жазуу foreach циклине караганда кыйыныраак. Foreach циклин окуу жана жазуу for циклине караганда жеңилирээк.
Колдонуу
For цикли жалпы максаттагы цикл катары колдонулат. Foreach цикли массивдер жана коллекциялар үчүн колдонулат.

Корытынды – for Loop жана foreach Loop

Программалоодо кээде кодду кайталоо талап кылынат. Бул тапшырманы аткаруу үчүн көбүнчө for цикли колдонулат. A for цикли - бул кодду кайра-кайра аткарууга мүмкүндүк берген итерация үчүн колдонулган башкаруу агымынын структурасы. Foreach цикли окууга жана жазууга оңой болгон for цикли жакшыртылган. For Loop менен foreach циклинин айырмасы: for цикли жалпы максаттагы башкаруу структурасы, ал эми foreach цикли массивдерге жана коллекцияларга гана тиешелүү өркүндөтүлгөн for цикли.

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