9. lecke VBA - a következő ciklusra
Operator ciklus a következő VBA használt nyelvet, hogy végre egy blokk nyilatkozatok rögzített számú alkalommal, leggyakrabban a ciklus feldolgozása során felhasznált tömbök. A következő ciklusban a saját területén a legegyszerűbb, akkor a kezdeti és végső érték, hanem a számlálót lépésben.
Nézzük az általános szintaxis:
Counter - itt adja meg a változó nevét, amely információt tárolnak az iterációk számát (ciklus utazások).
Indítási idő - kezdeti érték számláló egy numerikus kifejezés
Vége - a végső számláló értéke, egy numerikus kifejezés, amely meghatározza a menetek száma.
Lépés - egy lehetőség, amely lehetővé teszi, hogy beállítsa a végrehajtási lépésben. Ha a paraméter nincs jelen, számlálót növeljük minden menetben egyenlő egységét. Lépésének esetében releváns, ha ez szükséges, hogy megoldja az egyenletet válogatás, úgy, hogy megadhatja a kezdeti értéke 1, az utolsó lépés a 3-as és 0.2.
A ciklus végén, akkor nem adja a nevét egy változó (számláló), de igaz, ha egy beágyazott hurok, akkor, hogy a kód olvashatóbbá.
Ebben a példában van két VBA ciklus paraméter. minden beállítva, hogy ugyanazt a kezdeti és végső érték, de az első lépés van beállítva, hogy 2, és a második - 3.
Lépésben a paraméter jelzi a negatív érték, ebben az esetben, a számláló növekménye egy fordított sorrendben lehet, például:
Itt kiszámíthatja a számok összege 1-10 és visszirányú.
Elég gyakran, amikor a kezelő ciklus a következő VBA nyelv lehet a helyzet, hogy egy adott feltétel teljesülése szükséges, hogy hagyja abba túl sok adat, ebben az esetben a kiléptető kifejezést. például:
Ez a példa a VBA jövő beágyazott hurok. Az első esetben, az összegzése a számok 1 és 100, ahol az összegzés 100-szor megismétlik. A második esetben már regisztrált feltétele egy feltételes, ha - amennyiben az összeg nagyobb, mint 10000, majd egy kiutat a ciklust.
Oké, most nézzük meg, hogy írjon egy gyakorlati példát - a megoldás a másodfokú egyenlet brute force:
Ebben a példában kijelentjük három konstansok a, b és c, értékekkel -2, 6 és 20 olyan paraméterek a másodfokú egyenlet (a * x * x + b * x + c = 0). A ciklus van egy változás x a -10 és 10 lépésekben 0,5. Mindegyik ismétlésnél jelentkezik feltételes teszt egyenlőség nulla, ha a feltétel teljesül, a változó res rögzített értékének az x változó. Ennek eredményeként, az egyenlet lesz két megoldás: 2 és 5.
És így, ebben a cikkben ciklus a következő VBA nyelv, mellyel a feldolgozás egy előre meghatározott számú alkalommal ugyanazt a műveletet a következő cikkben fogjuk nézni a ciklus minden. amelyet feldolgozására gyűjtemények, ott tartjuk magunkat gyűjtemény.