Home ptactvo kočky Psi Exotická zvířata Farm Animals fretky
#  >> Domácí zvíře >  >> ptactvo >> Se vztahuje na ptactvo

Co je hnízdí?

hnízdo nastává, když je jedna struktura smyčky uzavřena v jiném. Vnější smyčka i vnitřní smyčka mohou být ovládána pomocí A definitive nebo neurčitý podmínka kontinuace smyčky.

- hnízda určitých smyček:

Pokud jsou obě smyčky definitivní smyčky, použijí následující pokyny:

-Vnější smyčka musí být ovládána pomocí určité podmínky kontinuace smyčky a vnitřní smyčka musí být také ovládána pomocí určité podmínky kontinuace smyčky.

- Vnitřní smyčka iteruje svou úplnou sadu iterací pro každou iteraci vnější smyčky a vnější smyčka iteruje celou svou sadu iterací, jakmile vnitřní smyčka dokončí každou ze svých iteračních sad.

- hnízda neurčitých smyček:

Pokud jsou obě smyčky neurčité smyčky, použijí následující pokyny:

- Každá smyčka musí být ovládána pomocí podmínky neomezené smyčky.

- Obě smyčka může potenciálně provádět na neurčito.

- Pokud se jedna ze smyček provádí na neurčito a druhá ne, proces smyčky nikdy neskončí.

- hnízda určité a neurčité smyčky:

Pokud je jedna ze smyček definitivní smyčka a druhá je neurčitá smyčka, používají se pokyny, které se vztahují na neurčité smyčky.

Zde je příklad vnořených smyček `for` v JavaScriptu najít hlavní faktory daného čísla:

`` `JavaScript

funkce findPrimeFactors (number) {

// Inicializujte prázdné pole pro uložení prvotřídních faktorů

Nechť PrimeFactors =[];

// iterace skrz všech čísel od 2 do druhé odmocniny vstupního čísla

pro (nechť I =2; i <=Math.SQRT (číslo); i ++) {

// Pokud je vstupní číslo dělitelné aktuálním číslem bez zbytku

while (číslo % i ==0) {

// Přidejte aktuální číslo do seznamu hlavních faktorů

Primefactors.push (i);

// Rozdělte vstupní číslo o aktuální číslo

číslo /=i;

}

}

// Pokud je vstupní číslo větší než 1, je to prvočíslo, takže jej přidejte do seznamu

if (number> 1) PrimeFactors.push (number);

// Vraťte seznam hlavních faktorů

návrat premiéfy;

}

`` `

Ve výše uvedeném příkladu se vnější smyčka `for` iteruje skrz všechna čísla od 2 do druhé odmocniny vstupního čísla. Pro každou hodnotu `i`, vnitřní` while` smyčka kontroluje, zda je vstupní číslo dělitelné `i`. Pokud ano, vnitřní smyčka neustále dělí číslo „I“, dokud to již není dělitelné, přidává každé „i“ do pole „Primefactors“. Po dokončení vnitřní smyčky se vnější smyčka přesune na další hodnotu „i“. Proces pokračuje, dokud vstupní číslo již není dělitelné jinými čísly než samotnými. V tomto okamžiku je vstupní číslo Prime a je přidáno do pole „Primefactors“. Nakonec funkce vrací pole `PrimeFactors`.

Hnízdní smyčky lze použít k vyřešení různých problémů, které vyžadují iteraci v více sekvencích nebo datových strukturách. Umožňují vám vytvářet komplexní kontrolní struktury a provádět různé operace na základě kombinací podmínek.

Copyright © cs.xzhbc.com