Satura rādītājs:
- Galvenā atšķirība - Loop vs foreach Loop
- Kas ir paredzēts cilpa?
- Kas ir foreach Loop?
- Kāda ir līdzība starp cilpu un foreach cilpu?
- Kāda ir atšķirība starp cilpu un foreach Loop?
- Kopsavilkums - Loop vs foreach Loop
Video: Atšķirība Starp Cilpu Un Foreach Cilpu
2024 Autors: Mildred Bawerman | [email protected]. Pēdējoreiz modificēts: 2023-12-16 08:40
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.
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:
Atšķirība Starp Henles Augšupejošo Un Lejupejošo Cilpu
Galvenā atšķirība starp Henles augšupejošo un lejupejošo cilpu ir tā, ka Henles augšupejošā cilpa ir biezāka Henles cilpa daļa, kas atrodas tieši
Atšķirība Starp Cilpu Un Sietu
Loop vs Mesh Cilpas un acs ir divi termini, kas tiek izmantoti ķēdes analīzē, un attiecas uz ķēžu topoloģiju. Cilpa ir jebkurš slēgts ceļš cir
Atšķirība Starp Noteiktu Loku Un Nenoteiktu Cilpu
Noteiktā cilpa vs nenoteiktā cilpa Cilpa ir koda bloks, kas atkārtotos noteiktu skaitu reižu vai līdz brīdim, kad tiek izpildīts kāds nosacījums. Defini
Starpība Starp Cilpu Un Laiku
Galvenā atšķirība - priekš vs, kamēr Loop Programma ir instrukciju kopums, kas rakstīts programmēšanas valodā, lai veiktu noteiktu uzdevumu. Tas var būt loģisks op
Atšķirība Starp Galveno Atšķirību Starp Metāla Un Nemetāla Minerāliem
Galvenā atšķirība - metāliskie un nemetāliskie minerāli Minerāls ir dabiski sastopama cieta un neorganiska sastāvdaļa ar noteiktu ķīmisko formulu un