Obsah:
- Klíčový rozdíl - pro smyčku vs smyčku foreach
- Co je pro Loop?
- Co je foreach Loop?
- Jaká je podobnost mezi smyčkou a smyčkou foreach?
- Jaký je rozdíl mezi smyčkami for a foreach?
- Shrnutí - pro Loop vs foreach Loop
Video: Rozdíl Mezi Smyčkou A Smyčkou Foreach
2024 Autor: Mildred Bawerman | [email protected]. Naposledy změněno: 2023-12-16 08:37
Klíčový rozdíl - pro smyčku vs smyčku foreach
Pro smyčku for i smyčku foreach jsou řídicí struktury, které se používají k opakování bloku příkazů. V programování existují struktury řízení opakování, které provádějí blok příkazů znovu a znovu. Jedna společná řídicí struktura je pro smyčku. Smyčka for je struktura toku řízení používaná pro iteraci, která umožňuje opakované provádění kódu. Obsahuje inicializaci, testovací výraz a aktualizační výraz. Příkazy k opakování jsou zahrnuty do složených závorek. Smyčka foreach je pro smyčku vylepšena. Zvyšuje čitelnost kódu a je snadné jej psát. Smyčka for a smyčka foreach se používají k opakování sady příkazů, ale syntaxe se liší. Klíčový rozdíl mezi smyčkou pro smyčku a smyčkou foreach spočívá v tom, že smyčka for je obecná kontrolní struktura, zatímco smyčka foreach je vylepšená smyčka for, která je použitelná pouze pro pole a kolekce.
OBSAH
1. Přehled a klíčový rozdíl
2. Co je pro Loop
3. Co je foreach Loop
4. Podobnosti mezi Loop a foreach Loop
5. Srovnání vedle sebe - pro Loop vs foreach Loop ve formě tabulky
6. Shrnutí
Co je pro Loop?
Smyčka for je běžná struktura opakování. Pomáhá iterovat prostřednictvím příkazu nebo sady příkazů v programu. Syntaxe smyčky for je následující.
for (initialization; test expression; update expression) {
// kód uvnitř smyčky for
}
Nejprve dojde k inicializaci. Poté je testovací výraz zkontrolován. Pokud je vyhodnocená odpověď pravdivá, provede se kód uvnitř smyčky for. Na konci posledního příkazu smyčky for je vyhodnocen aktualizační výraz. Poté se testovací výraz znovu vyhodnotí. Pokud je to pravda, provede se kód uvnitř smyčky for. Na konci smyčky for je aktualizační výraz znovu vyhodnocen a zkontrolován testovacím výrazem. Tento proces se opakuje, dokud se testovací výraz nestane nepravdivým. Když se stane nepravdivou, smyčka for se ukončí.
Obrázek 01: Program se smyčkou for a foreach
Podle výše uvedeného programu může pole1 uložit více prvků typu celé číslo. Ve smyčce for je i rovno 0. Je menší než 5. Vytiskne se tedy 0. element indexu pole1. Je to číslo 10. Potom se i zvýší kvůli aktualizačnímu výrazu. Nyní je hodnota i 1. Je menší než 5. Vytiskne se tedy 1. prvek indexu pole1. Opět se zvýší i. Tento proces pokračuje. Když se hodnota i stane 5, je testovací výraz nepravdivý, protože není menší než 5. Takže smyčka končí.
Co je foreach Loop?
Smyčka foreach je pohodlný způsob, jak načíst prvky pole nebo kolekce. Může být použit jako alternativa k smyčce for. Označuje se jako smyčka foreach, protože iteruje každým prvkem pole nebo kolekce. Syntaxe smyčky foreach je následující.
pro (položka datového typu: kolekce) {
// kód uvnitř pro každou smyčku
}
Kolekce je pole nebo kolekce, která by měla být iterována. Položka je jediným prvkem z kolekce. Smyčka foreach iteruje každým prvkem a ukládá tento prvek do proměnné položky. Poté provede příkazy uvnitř smyčky foreach.
Podle výše uvedeného programu pole1 ukládá více celých čísel. Vylepšená smyčka for se používá k iteraci prvky pole. Každý prvek je uložen do proměnné i a provede se kód uvnitř smyčky foreach. Smyčka foreach dosahuje stejných úkolů jako smyčka for, ale je čitelnější a snadnější na psaní. Proto je známý jako „vylepšený pro smyčku“.
Jaká je podobnost mezi smyčkou a smyčkou foreach?
Smyčku for a smyčku foreach lze použít k provádění sady příkazů vícekrát
Jaký je rozdíl mezi smyčkami for a foreach?
Rozdílný článek uprostřed před tabulkou
pro Loop vs foreach Loop |
|
Smyčka for je kontrolní struktura pro určení iterace, která umožňuje opakované provádění kódu. | Smyčka foreach je kontrolní struktura pro procházení položek v poli nebo kolekci. |
Načítání prvku | |
Smyčku for lze použít k načtení konkrétní sady prvků. | Smyčku foreach nelze použít k načtení konkrétní sady prvků. |
Čitelnost | |
Smyčka for je obtížnější číst a zapisovat než smyčka foreach. | Smyčka foreach se snáze čte a zapisuje než smyčka for. |
Používání | |
Smyčka for se používá jako smyčka pro obecné účely. | Smyčka foreach se používá pro pole a kolekce. |
Shrnutí - pro Loop vs foreach Loop
V programování je někdy nutné kód opakovat. K dosažení tohoto úkolu se běžně používá smyčka for. Smyčka for je struktura toku řízení používaná pro iteraci, která umožňuje opakované provádění kódu. Smyčka foreach je vylepšena pro smyčku, která se snadno čte i zapisuje. Rozdíl mezi smyčkou for a smyčkou foreach spočívá v tom, že smyčka for je řídicí struktura pro obecné účely, zatímco smyčka foreach je vylepšenou smyčkou for, která je použitelná pouze pro pole a kolekce.
Doporučená:
Rozdíl Mezi Vzestupnou A Sestupnou Smyčkou Henle
Klíčovým rozdílem mezi vzestupnou a sestupnou smyčkou Henle je to, že vzestupná smyčka Henle je silnější segment smyčky Henle umístěný právě
Rozdíl Mezi Smyčkou A Sítí
Smyčka vs Mesh Smyčky a sítě jsou dva výrazy používané v analýze obvodů a odkazují na topologii obvodů. Smyčka je jakákoli uzavřená cesta v cir
Rozdíl Mezi Definitivní Smyčkou A Neurčitou Smyčkou
Definitivní smyčka vs neurčitá smyčka Smyčka je blok kódu, který by se opakoval po zadaný počet opakování nebo dokud není splněna nějaká podmínka. A defini
Rozdíl Mezi Smyčkou For A While
Klíčový rozdíl - pro vs while Loop Program je sada instrukcí napsaných v programovacím jazyce k provedení určité úlohy. Může to být logická operace
Rozdíl Mezi Klíčovým Rozdílem Mezi Kovovými A Nekovovými Minerály
Klíčový rozdíl - kovové vs. nekovové minerály Minerál je přirozeně se vyskytující pevná a anorganická složka s určitým chemickým vzorcem a