Տարբերություն Loop-ի և Foreach Loop-ի միջև

Բովանդակություն:

Տարբերություն Loop-ի և Foreach Loop-ի միջև
Տարբերություն Loop-ի և Foreach Loop-ի միջև

Video: Տարբերություն Loop-ի և Foreach Loop-ի միջև

Video: Տարբերություն Loop-ի և Foreach Loop-ի միջև
Video: var-ի, let-ի և const-ի տարբերությունները ՄԱՍ 1 #4 2024, Նոյեմբեր
Anonim

Հիմնական տարբերություն – Loop-ի ընդդեմ foreach Loop-ի համար

Եվ for loop-ը, և foreach loop-ը կառավարման կառուցվածքներ են, որոնք օգտագործվում են հայտարարությունների բլոկի կրկնման համար: Ծրագրավորման մեջ կան կրկնությունների վերահսկման կառույցներ՝ հայտարարությունների բլոկը նորից ու նորից կատարելու համար: Ընդհանուր կառավարման կառուցվածքներից մեկը օղակի համար է: For loop-ը վերահսկիչ հոսքի կառուցվածք է, որն օգտագործվում է կրկնության համար, որը թույլ է տալիս կոդի բազմիցս կատարել: Այն պարունակում է սկզբնավորումը, թեստային արտահայտությունը և թարմացման արտահայտությունը: Կրկնվող հայտարարությունները ներառված են գանգուր փակագծերի մեջ: Foreach հանգույցը բարելավվել է հանգույցի համար: Այն մեծացնում է կոդերի ընթեռնելիությունը, և այն հեշտ է գրել:Ե՛վ for loop, և՛ foreach հանգույց օգտագործվում են մի շարք հայտարարություններ կրկնելու համար, սակայն շարահյուսությունը տարբեր է: Loop-ի և foreach հանգույցի հիմնական տարբերությունն այն է, որ for loop-ը ընդհանուր նշանակության վերահսկման կառուցվածք է, մինչդեռ foreach հանգույցը ուժեղացված for loop է, որը կիրառելի է միայն զանգվածների և հավաքածուների համար:

Ի՞նչ է Loop-ի համար:

For հանգույցը սովորական կրկնվող կառույց է: Այն օգնում է կրկնել ծրագրի կամ մի շարք հայտարարությունների միջոցով: For-ի շարահյուսությունը հետևյալն է.

for (նախնականացում; փորձնական արտահայտություն; թարմացում արտահայտություն){

// կոդը for loop-ի ներսում

}

Նախաստորագրումը տեղի է ունենում առաջինը: Այնուհետև ստուգվում է թեստի արտահայտությունը: Եթե գնահատված պատասխանը ճշմարիտ է, ապա գործարկվում է for օղակի ներսում գտնվող կոդը: For հանգույցի վերջին հայտարարության վերջում գնահատվում է թարմացման արտահայտությունը։ Այնուհետև կրկին գնահատվում է թեստային արտահայտությունը: Եթե դա ճիշտ է, ապա գործարկվում է «for» հանգույցի ներսում գտնվող կոդը:For հանգույցի վերջում թարմացման արտահայտությունը կրկին գնահատվում և ստուգվում է թեստային արտահայտությամբ: Այս գործընթացը կրկնվում է այնքան ժամանակ, մինչև թեստային արտահայտությունը դառնա կեղծ: Երբ այն դառնում է false, for հանգույցն ավարտվում է:

Տարբերությունը Loop-ի և Foreach Loop-ի միջև
Տարբերությունը Loop-ի և Foreach Loop-ի միջև

Նկար 01. ծրագիր for loop-ով և foreach loop

Ըստ վերոնշյալ ծրագրի՝ զանգված1-ը կարող է պահել ամբողջ թվի տիպի մի քանի տարրեր։ For հանգույցում i-ը 0 է: Այն փոքր է 5-ից: Այսպիսով, տպագրվում է զանգված1-ի 0-րդ ինդեքսային տարրը: Այն 10 համարն է: Այնուհետև i-ն ավելանում է թարմացման արտահայտության շնորհիվ: Այժմ i արժեքը 1 է: Այն 5-ից փոքր է: Այսպիսով, տպագրվում է զանգվածի 1-ին ինդեքսային տարրը: Կրկին i-ն ավելանում է: Այս գործընթացը շարունակվում է։ Երբ i արժեքը դառնում է 5, թեստային արտահայտությունը կեղծ է, քանի որ այն 5-ից ոչ պակաս է:Այսպիսով, օղակն ավարտվում է։

Ինչ է foreach Loop?

Foreach հանգույցը զանգվածի կամ հավաքածուի տարրերը առբերելու հարմար միջոց է: Այն կարող է օգտագործվել որպես for a loop-ի այլընտրանք: Այն կոչվում է foreach հանգույց, քանի որ այն կրկնվում է զանգվածի կամ հավաքածուի յուրաքանչյուր տարրի միջով: Foreach հանգույցի շարահյուսությունը հետևյալն է.

համար (տվյալների տիպի տարր՝ հավաքածու){

//կոդ յուրաքանչյուր օղակի ներսում

}

Հավաքածուն այն զանգվածն է կամ հավաքածուն, որը պետք է կրկնվի: Նյութը հավաքածուի մեկ տարրն է: Foreach հանգույցը կրկնվում է յուրաքանչյուր տարրի միջով և պահում այդ տարրը փոփոխական տարրում: Այնուհետև կատարում է հայտարարությունները foreach հանգույցի ներսում:

Ըստ վերոնշյալ ծրագրի, զանգվածը 1-ը պահում է բազմաթիվ ամբողջ թվեր։ Ընդլայնված for հանգույցն օգտագործվում է զանգվածի տարրերի միջով կրկնելու համար: Յուրաքանչյուր տարր պահվում է i փոփոխականում և գործում է foreach հանգույցի ներսում գտնվող կոդը:Foreach հանգույցը կատարում է նույն առաջադրանքները, ինչ որ for loop-ը, բայց այն ավելի ընթեռնելի է և հեշտ գրվող: Հետևաբար, այն հայտնի է որպես «ընդլայնված օղակի համար»:

Ո՞րն է նմանությունը Loop-ի և Foreach Loop-ի միջև:

Եվ for loop-ը և foreach հանգույցը կարող են օգտագործվել մի շարք հայտարարություններ մի քանի անգամ կատարելու համար:

Ո՞րն է տարբերությունը for loop-ի և foreach loop-ի միջև:

Loop vs foreach Loop-ի համար

For հանգույցը վերահսկման կառույց է կրկնությունը նշելու համար, որը թույլ է տալիս կոդի բազմիցս կատարել: Foreach հանգույցը հսկիչ կառուցվածք է զանգվածի կամ հավաքածուի տարրերը հատելու համար:
Տարրերի առբերում
A for loop-ը կարող է օգտագործվել տարրերի որոշակի շարք առբերելու համար: Foreach հանգույցը չի կարող օգտագործվել տարրերի որոշակի շարք առբերելու համար:
Ընթեռնելիություն
For հանգույցն ավելի դժվար է կարդալ և գրել, քան foreach հանգույցը: Foreach հանգույցն ավելի հեշտ է կարդալ և գրել, քան for-ը:
Օգտագործում
For հանգույցն օգտագործվում է որպես ընդհանուր նշանակության օղակ: Foreach հանգույցն օգտագործվում է զանգվածների և հավաքածուների համար:

Ամփոփում – Loop vs foreach Loop համար

Ծրագրավորման մեջ երբեմն պահանջվում է կրկնել կոդը: Այս առաջադրանքին հասնելու համար սովորաբար օգտագործվում է for հանգույցը: For loop-ը վերահսկիչ հոսքի կառուցվածք է, որն օգտագործվում է կրկնության համար, որը թույլ է տալիս կոդի բազմիցս կատարել: Foreach հանգույցը բարելավվել է այն հանգույցի համար, որը հեշտ է կարդալ և գրել:Loop-ի և foreach հանգույցի միջև տարբերությունն այն է, որ for loop-ը ընդհանուր նշանակության վերահսկման կառուցվածք է, մինչդեռ foreach հանգույցը ուժեղացված for loop է, որը կիրառելի է միայն զանգվածների և հավաքածուների համար::

Խորհուրդ ենք տալիս: