Atšķirība Starp Cilpu Un Foreach Cilpu

Satura rādītājs:

Atšķirība Starp Cilpu Un Foreach Cilpu
Atšķirība Starp Cilpu Un Foreach Cilpu

Video: Atšķirība Starp Cilpu Un Foreach Cilpu

Video: Atšķirība Starp Cilpu Un Foreach Cilpu
Video: //Пятница Забой свиньи по накатаной схеме//Привезли копчёности//Утрений обзор поросят на стелажах// 2024, Aprīlis
Anonim

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ārtojumu vadības struktūras, lai atkal un atkal izpildītu paziņojumu bloku. Viena izplatīta vadības struktūra ir cilpa. A for loop ir vadības plūsmas struktūra, ko izmanto iterācijai, kas ļauj kodu atkārtoti izpildīt. Tajā ir inicializācija, testa izteiksme un atjaunināšanas izteiksme. Atkārtojamie apgalvojumi ir iekļauti cirtainajās lencēs. Foreach cilpa ir uzlabota cilpai. Tas palielina koda lasāmību, un to ir viegli rakstīt. Gan cilpu, gan foreach cilpa tiek izmantota, lai atkārtotu paziņojumu kopu, taču sintakse ir atšķirīga. Galvenā atšķirība starp cilpu un foreach cilpu ir tā, ka for cikls ir vispārējas nozīmes vadības struktūra, savukārt foreach cilpa ir uzlabota cilpa, kas ir piemērota tikai masīviem un kolekcijām.

SATURS

1. Pārskats un galvenās atšķirības

2. Kas ir cilpai

3. Kas ir foreach Loop

4. Līdzības starp Loop un foreach Loop

5. Blakus salīdzinājums - Loop vs foreach Loop tabulas veidā

6. Kopsavilkums

Kas ir paredzēts cilpa?

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

par (inicializācija; testa izteiksme; atjaunināt izteiksmi) {

// kods cilpas iekšpusē

}

Inicializācija notiek vispirms. Tad tiek pārbaudīta testa izteiksme. Ja novērtētā atbilde ir patiesa, izpilda kodu for ciklā. For cikla pēdējā priekšraksta beigās tiek novērtēta atjaunināšanas izteiksme. Tad testa izteiksme tiek atkārtoti novērtēta. Ja tā ir taisnība, izpilda kodu for ciklā. For cikla beigās atjaunināšanas izteiksme tiek atkārtoti novērtēta un pārbaudīta ar testa izteiksmi. Šis process atkārtojas, līdz testa izteiksme kļūst nepatiesa. Kad tas kļūst nepatiess, for cikls izbeidzas.

Atšķirība starp cilpu un foreach cilpu
Atšķirība starp cilpu un foreach cilpu

01. attēls: Programma ar cilpu un foreach cilpu

Saskaņā ar iepriekš minēto programmu masīvs1 var saglabāt vairākus vesela skaitļa elementus. For ciklā i ir 0. Tas ir mazāks par 5. Tātad tiek izdrukāts masīva 1. indeksu elements1. Tas ir skaitlis 10. Tad atjaunināšanas izteiksmes dēļ i tiek palielināts. Tagad i vērtība ir 1. Tā ir mazāka par 5. Tātad tiek izdrukāts masīva 1. indeksa elements1. 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 ciklam for. To sauc par foreach cilpu, jo tā atkārtojas caur katru masīva vai kolekcijas elementu. Foreach cilpas sintakse ir šāda.

par (datu veida vienums: kolekcija) {

// kods katras cilpas iekšpusē

}

Kolekcija ir masīvs vai kolekcija, kuru vajadzētu atkārtot. Vienums ir atsevišķs kolekcijas elements. Foreach cilpa atkārtojas caur katru elementu un saglabā šo elementu mainīgā vienumā. Tad izpilda paziņojumus foreach cilpā.

Saskaņā ar iepriekš minēto programmu masīvs1 saglabā vairākus veselus skaitļus. Uzlabotā cilpa tiek izmantota, lai atkārtotu masīva elementus. Katrs elements tiek saglabāts mainīgajā i, un foreach cilpas iekšējais kods tiek izpildīts. Foreach cilpa sasniedz tādus pašus uzdevumus kā for loop, taču tā ir lasāmāka un vieglāk rakstāma. Tāpēc to sauc par “uzlabotu ciklam”.

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

Gan cilpu, gan foreach cilpu var izmantot, lai vairākas reizes izpildītu pārskatu kopu

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

Atšķirīgs raksts vidū pirms tabulas

priekš Loop vs foreach Loop

For loop ir vadības struktūra iterācijas noteikšanai, kas ļauj kodu atkārtoti izpildīt. Foreach cilpa ir vadības struktūra masīva vai kolekcijas priekšmetu šķērsošanai.
Elementa izgūšana
A for loop var izmantot, lai izgūtu noteiktu elementu kopu. Foreach cilpu nevar izmantot, lai izgūtu noteiktu elementu kopu.
Lasāmība
For cilpa ir grūtāk lasāma un rakstāma nekā foreach cilpa. Foreach cilpa ir vieglāk lasāma un rakstāma nekā for loop.
Lietošana
For cilpa tiek izmantota kā vispārējas nozīmes cilpa. Foreach cilpa tiek izmantota masīviem un kolekcijām.

Kopsavilkums - Loop vs foreach Loop

Programmējot, dažreiz ir nepieciešams atkārtot kodu. For loop tiek izmantots parasti, lai sasniegtu šo uzdevumu. A for loop ir vadības plūsmas struktūra, ko izmanto iterācijai, kas ļauj kodu atkārtoti izpildīt. Foreach cilpa ir uzlabota cilpai, kuru ir viegli lasīt un rakstīt. Atšķirība starp cilpu 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 cilpa, kas ir piemērota tikai masīviem un kolekcijām.

Ieteicams: