Atšķirība starp Loop un foreach Loop

Galvenā atšķirība - Loop vs foreach Loop
 

Gan cilpa, gan foreach cilpa ir vadības struktūras, kuras tiek izmantotas, lai atkārtotu paziņojumu bloku. Programmēšanā ir atkārtojuma vadības struktūras, lai atkal un atkal izpildītu paziņojumu bloku. Viena kopēja vadības struktūra ir paredzēta cilpai. A cilpai ir vadības plūsmas struktūra, ko izmanto atkārtošanai, kas ļauj kodu atkārtoti izpildīt. Tajā ir inicializācija, testa izteiksme un atjaunināšanas izteiksme. Atkārtojamie apgalvojumi ir iekļauti cirtainu stiprinājumu daļā. Foreach cilpa ir uzlabota cilpai. Tas palielina koda lasāmību, un to ir viegli rakstīt. Gan cilpai, gan foreach cilpai tiek izmantoti, lai atkārtotu paziņojumu kopu, taču sintakse ir atšķirīga. galvenā atšķirība starp Loop un foreach cilpa ir tā, ka cilpai ir vispārējas nozīmes vadības struktūra, savukārt foreach cilpa ir uzlabota cilpai, kas ir piemērojama tikai masīviem un kolekcijām.

SATURS

1. Pārskats un galvenās atšķirības
2. Kas ir paredzēts cilpai
3. Kas ir foreach Loop
4. Līdzības starp Loop un foreach Loop
5. Salīdzinājums blakus - cilpai vs foreach cilpai tabulas formā
6. Kopsavilkums

Kas ir paredzēts Loop?

For cilpa ir izplatīta atkārtošanās struktūra. Tas palīdz atkārtot programmu, izmantojot paziņojumu vai paziņojumu kopu. For cilpas sintakse ir šāda.

for (inicializēšana; testa izteiksme; atjaunināšanas izteiksme)

// kods cilpas iekšpusē

Inicializācija notiek vispirms. Tad tiek pārbaudīta testa izteiksme. Ja novērtētā atbilde ir pareiza, tiek izpildīts kods cilpas iekšpusē. Foruma cilpas pēdējā paziņojuma beigās tiek novērtēta atjauninājuma izteiksme. Tad testa izteiksmi novērtē vēlreiz. Ja tā ir taisnība, kods cilpas iekšpusē tiek izpildīts. Cikla beigās atjaunināšanas izteiksme tiek vēlreiz novērtēta un pārbaudīta ar testa izteiksmi. Šis process atkārtojas, līdz testa izteiksme kļūst nepatiesa. Kad tā kļūst nepatiesa, for cilpa tiek pārtraukta.

01. attēls. Programma ar cilpu un priekšnieka cilpu

Saskaņā ar iepriekšminēto programmu masīvs1 var saglabāt vairākus vesela skaitļa tipa elementus. Formā cilpā i ir 0. Tas ir mazāks par 5. Tātad tiek izdrukāts masīva1 0. indeksa elements. Tas ir skaitlis 10. Tad i tiek palielināts atjaunināšanas izteiksmes dēļ. Tagad i vērtība ir 1. Tā ir mazāka par 5. Tātad, tiek izdrukāts masīva1 1. indeksa elements. Atkal i tiek palielināts. Šis process turpinās. Kad i vērtība kļūst par 5, testa izteiksme ir nepatiesa, jo tā nav mazāka par 5. Tātad, cilpa beidzas.

Kas ir foreach Loop?

Foreach cilpa ir ērts veids, kā izgūt masīva vai kolekcijas elementus. To var izmantot kā alternatīvu cilpai. To sauc par foreach cilpu, jo tā atkārtojas caur katru masīva vai kolekcijas elementu. Forex cilpas sintakse ir šāda.

priekš (datu tipa vienums: kolekcija)

// kods katras cilpas iekšpusē

Kolekcija ir masīvs vai kolekcija, kuru vajadzētu atkārtot. Prece ir kolekcijas vienīgais elements. Foreach cilpa atkārtojas caur katru elementu un saglabā šo elementu mainīgajā elementā. Tad izpilda paziņojumus foreach cilpas iekšpusē.

Saskaņā ar iepriekšminēto programmu masīvs1 saglabā vairākus veselus skaitļus. Paaugstināta cilpa tiek izmantota, lai atkārtotu masīva elementus. Katrs elements tiek saglabāts mainīgajā i un izpildīts kods foreach cilpas iekšpusē. Foreach cilpa sasniedz tos pašus uzdevumus kā for for cilpa, taču tā ir vieglāk lasāma un viegli uzrakstāma. Tāpēc to sauc par “uzlabots cilpai'.

Kāda ir līdzība starp Loop un foreach Loop??

  • Gan cilpai, gan foreach cilpai var tikt izmantoti, lai vairākas reizes izpildītu paziņojumu kopu.

Kāda ir atšķirība starp cilpu un foreach cilpu?

priekš Loop vs foreach Loop

For cilpa ir vadības struktūra atkārtojuma norādīšanai, kas ļauj kodu atkārtoti izpildīt. Foreach cilpa ir vadības struktūra priekšmetu pārvietošanai masīvā vai kolekcijā.
 Elementa iegūšana
A cilpu var izmantot, lai izgūtu noteiktu elementu kopu. Foreach cilpu nevar izmantot, lai izgūtu noteiktu elementu kopu.
Lasāmība
For cilpu ir grūtāk lasīt un rakstīt nekā foreach cilpu. Foreach cilpu ir vieglāk lasīt un rakstīt nekā for cilpu.
 Lietošana
For cilpa tiek izmantota kā vispārējas nozīmes cilpa. Foreach cilpa tiek izmantota masīviem un kolekcijām.

Kopsavilkums - priekš Loop vs foreach Loop

Plānojot, dažreiz ir nepieciešams kodu atkārtot. For for cilpa parasti tiek izmantota šī uzdevuma sasniegšanai. A cilpai ir vadības plūsmas struktūra, ko izmanto atkārtošanai, kas ļauj kodu atkārtoti izpildīt. Foreach cilpa ir uzlabota cilpai, kuru ir viegli lasīt un rakstīt. Atšķirība starp Loop un foreach cilpu ir tāda, ka for loop ir vispārējas nozīmes vadības struktūra, savukārt foreach cilpa ir uzlabota cilpai, kas ir piemērojama tikai masīviem un kolekcijām.

Atsauce:

1.Programiz, Java katrai cilpai (uzlabota cilpai). Pieejams šeit