Diferenca midis për Loop dhe Foreach Loop

Përmbajtje:

Diferenca midis për Loop dhe Foreach Loop
Diferenca midis për Loop dhe Foreach Loop

Video: Diferenca midis për Loop dhe Foreach Loop

Video: Diferenca midis për Loop dhe Foreach Loop
Video: Mosaic Crochet Pattern #52 - Multiple 10 + 4 - work Flat or In The Round (left or right handed) 2024, Nëntor
Anonim

Diferenca kryesore – për Loop vs Foreach Loop

Si për ciklin ashtu edhe për ciklin foreach janë struktura kontrolli që përdoren për të përsëritur një bllok deklaratash. Ekzistojnë struktura kontrolli të përsëritjes në programim për të ekzekutuar një bllok deklaratash përsëri dhe përsëri. Një strukturë e zakonshme kontrolli është për një lak. Një lak for është një strukturë e rrjedhës së kontrollit që përdoret për përsëritje që lejon që kodi të ekzekutohet në mënyrë të përsëritur. Ai përmban inicializimin, shprehjen e testimit dhe shprehjen e përditësimit. Deklaratat për t'u përsëritur përfshihen brenda kllapave kaçurrelë. Cikli foreach është përmirësuar për një lak. Rrit lexueshmërinë e kodit dhe është e lehtë për t'u shkruar. Si cikli for ashtu edhe cikli foreach përdoren për të përsëritur një grup deklaratash, por sintaksa është e ndryshme. Dallimi kryesor midis për Loop dhe ciklit foreach është se cikli for është një strukturë kontrolli me qëllim të përgjithshëm ndërsa cikli foreach është një cikli i zgjeruar për që është i zbatueshëm vetëm për vargje dhe koleksione.

Çfarë është për Loop?

Rathi for është një strukturë e zakonshme përsëritjeje. Ndihmon të përsëritet përmes një deklarate ose një grupi deklaratash në program. Sintaksa e ciklit for është si më poshtë.

for(initializimi; shprehja e testimit; shprehja përditësuese){

// kodi brenda qarkut for

}

Inicializimi ndodh së pari. Pastaj kontrollohet shprehja e testit. Nëse përgjigja e vlerësuar është e vërtetë, kodi brenda ciklit for ekzekutohet. Në fund të deklaratës së fundit të ciklit for, vlerësohet shprehja e përditësimit. Pastaj shprehja e testit vlerësohet përsëri. Nëse është e vërtetë, kodi brenda ciklit for ekzekutohet. Në fund të ciklit for, shprehja e përditësimit vlerësohet përsëri dhe kontrollohet me shprehjen testuese. Ky proces përsëritet derisa shprehja e testit të bëhet false. Kur bëhet false, cikli for përfundon.

Dallimi midis për Loop dhe Foreach Loop
Dallimi midis për Loop dhe Foreach Loop

Figura 01: Programi me ciklin for dhe ciklin foreach

Sipas programit të mësipërm, grupi1 mund të ruajë elementë të shumtë të tipit numër të plotë. Në ciklin for, i është 0. Është më pak se 5. Pra, elementi i indeksit 0 të grupit1 është i printuar. Është numri 10. Më pas i rritet për shkak të shprehjes së përditësimit. Tani vlera i është 1. Është më pak se 5. Pra, elementi i parë i indeksit të grupit1 është i printuar. Përsëri i është rritur. Ky proces vazhdon. Kur vlera i bëhet 5, shprehja e testit është false sepse nuk është më pak se 5. Pra, cikli përfundon.

Çfarë është foreach Loop?

Cakulli foreach është një mënyrë e përshtatshme për të tërhequr elementet e një grupi ose një koleksioni. Mund të përdoret si një alternativë ndaj ciklit for. Është referuar si cikli foreach sepse përsëritet përmes secilit element të grupit ose koleksionit. Sintaksa e ciklit foreach është si më poshtë.

for(lloji i të dhënave artikull: koleksion){

//kodi brenda për çdo cikli

}

Koleksioni është grupi ose koleksioni që duhet të përsëritet. Artikulli është elementi i vetëm nga koleksioni. Cikli foreach përsëritet përmes secilit element dhe e ruan atë element në artikullin e ndryshueshëm. Pastaj ekzekuton deklaratat brenda ciklit foreach.

Sipas programit të mësipërm, grupi1 ruan numra të shumtë të plotë. Cikli i zgjeruar for përdoret për të përsëritur përmes elementeve të grupit. Çdo element ruhet në variablin i dhe kodi brenda ciklit foreach ekzekutohet. Cikli foreach arrin të njëjtat detyra si cikli for, por është më i lexueshëm dhe më i lehtë për t'u shkruar. Prandaj, ai njihet si 'lak i zgjeruar për'.

Cila është ngjashmëria midis për Loop dhe Foreach Loop?

Si për ciklin dhe për ciklin foreach mund të përdoren për të ekzekutuar një grup deklaratash shumë herë

Cili është ndryshimi midis ciklit for dhe foreach Loop?

për Loop vs foreach Loop

Cakulli for është një strukturë kontrolli për specifikimin e përsëritjes që lejon që kodi të ekzekutohet në mënyrë të përsëritur. Cakulli foreach është një strukturë kontrolli për kalimin e artikujve në një grup ose një koleksion.
Rimarrja e elementit
Një cikli për mund të përdoret për të tërhequr një grup të caktuar elementësh. Cakulli foreach nuk mund të përdoret për të tërhequr një grup të caktuar elementësh.
Lexueshmëri
Cambulli for është më i vështirë për t'u lexuar dhe shkruar se cikli foreach. Cambulli foreach është më i lehtë për t'u lexuar dhe shkruar se sa ai për.
Përdorimi
Cakulli for përdoret si një qark për qëllime të përgjithshme. Cakulli foreach përdoret për vargje dhe koleksione.

Përmbledhje – për Loop vs Foreach Loop

Në programim, ndonjëherë kërkohet të përsëritet kodi. Cikli for përdoret zakonisht për të arritur këtë detyrë. Një lak for është një strukturë e rrjedhës së kontrollit që përdoret për përsëritje që lejon që kodi të ekzekutohet në mënyrë të përsëritur. Cikli foreach është përmirësuar për ciklin që është i lehtë për t'u lexuar dhe shkruar. Dallimi midis ciklit for dhe foreach është se cikli for është një strukturë kontrolli për qëllime të përgjithshme ndërsa cikli foreach është një cikli i zgjeruar për që është i zbatueshëm vetëm për vargje dhe koleksione.

Recommended: