Základy prenosu údajov fyzickej vrstvy. Metódy prenosu diskrétnych údajov na fyzickej úrovni. Digitálne účastnícke riadky. Technológia XDSL

Môže existovať situácia, keď potrebujete kódový blok niekoľkokrát vykonať. Vo všeobecnosti sa prevádzkovatelia vykonávajú postupne: Prvý obsluha sa vykonáva vo funkcii, potom druhý atď.

Programovacie jazyky poskytujú rôzne kontrolné štruktúry, ktoré poskytujú komplexnejšie vykonávacie cesty.

Prevádzkovateľ cyklu nám niekoľkokrát umožňuje vykonávať operátora alebo skupinu operátorov. Nižšie je všeobecný pohľad na prevádzkovateľa cyklu vo VBA.

VBA poskytuje nasledujúce typy cyklov na spracovanie cyklistických požiadaviek. Ak chcete skontrolovať svoje údaje, kliknite na nasledujúce odkazy.

pre cyklus

Cyklus je kontrolná štruktúra opakovania, ktorá umožňuje vývojárovi účinne napísať cyklus, ktorý musí vykonať určitý počet časov.

Syntax

Nižšie je syntax pre cyklus vo VBA.

Pre počítadlo \u003d začať končiť .... .... Ďalej

Diagram povodní

Nižšie je riadiaci tok v režime slučky -

  • Prvý krok sa vykonáva. Tento krok vám umožňuje inicializovať akúkoľvek premennú kontrolnú kontrolu a zvýšiť premennú merača.
  • Po druhé, odhaduje sa stav. Ak je to pravda, cyklus sa vykonáva. Ak je false false, cyklus sa nevykoná a riadiaci tok sa pohybuje na nasledujúci operátor bezprostredne po cykle.
  • Po vykonaní cyklu cyklu sa riadiaci tok pohybuje na nasledujúci operátor. Tento operátor vám umožňuje aktualizovať všetky premenné kontroly cyklu. Je aktualizovaný na základe počítadla krokov.
  • Stav je teraz opäť hodnotený. Ak je to pravda, cyklus je vykonaný a proces sa opakuje (cyklotrasa, potom zvýšenie kroku a potom opätovným podmienkam). Potom, čo sa stav stáva nepravdivý, končí cyklus.

príklad

Pridajte tlačidlo a pridajte nasledujúcu funkciu.

Private Sub Constant_Demo_Click () Stmajte A ako celé číslo A \u003d 10 pre I \u003d 0 k kroku 2 msgbox "Hodnota je I:" & i NEXT END SUB

Keď je vyššie uvedený kód zostavený a vykonaný, vytvára nasledujúci výsledok.

Hodnota je I: 0
Hodnota je I: 2
Hodnota je I: 4
Hodnota je I: 6
Hodnota je I: 8
Hodnota je I: 10

Vykonáva postupnosť operátorov niekoľkokrát a znižuje kód, ktorý riadi premennú cyklu.

pre ... slučky.

Pre každý cyklus použitý na vykonávanie operátora alebo skupiny operátorov pre každý prvok v poli alebo zbierke.

Pre každý cyklus je pre slučku podobnú; Avšak, cyklus sa vykonáva pre každý prvok v poli alebo skupine. V dôsledku toho v tomto type cyklu nebudú existovať kroky. Používa sa hlavne s poliami alebo používanými v kontexte súborového systému objekty na prácu rekurzívne.

Syntax

Nižšie je syntax pre každý cyklus vo VBA.

Pre každý prvok v skupine .... Ďalej

príklad

Súkromné \u200b\u200bSub Constant_demo_click () "Ovocie je pole Fruits \u003d Array (" Apple "," Orange "," čerešne ") DIM FRIORTNAMES ako variantu" Iheating pomocou pre každú slučku. Pre každú položku v ovocí ovocné ovocné hmotnosti \u003d ovocie a položka & cHR (10) Nasledujúci Msgbox Forutanames Koniec Sub

Keď sa vyššie uvedený kód vykoná, vytlačí všetky názvy ovocia s jedným prvkom v každom riadku.

apple.
Oranžový
Čerešne.

Toto sa vykonáva, ak má skupina aspoň jeden prvok a opakuje sa pre každý prvok v skupine.

zatiaľ čo.

Zatiaľ čo ... Wend cyklus, ak je podmienkou pravdivý, všetci operátori sa vykonávajú až do úsečníka Wend.

Ak je stav false, cyklus je dokončený a kontrola pokračuje na nasledujúci operátor po kľúčovom kráľovstve.

Syntax

Nižšie je syntaxom cyklu v VBA.

Zatiaľ čo stav (S) ... Wend

Diagram povodní

príklad

Private Sub Constant_Demo_click () Dim Counter: Counter \u003d 10 Kým Counter< 15 " Test value of Counter. Counter = Counter + 1 " Increment Counter. msgbox "The Current Value of the Counter is: " & Counter Wend " While loop exits if Counter Value becomes 15. End Sub

Keď sa vyššie uvedený kód vykoná, zobrazí nasledujúce v poli správ.

Aktuálna hodnota počítadla je: 11
Aktuálna hodnota počítadla je: 12
Aktuálna hodnota počítadla je: 13
Aktuálna hodnota počítadla je: 14
Aktuálna hodnota počítadla je: 15

Pred vykonaním tela cyklu kontroluje stav.

Cyklus.

Do ... Kým cyklus sa používa, keď chceme zopakovať súbor operátorov, kým stav nie je pravdivý. Stav je možné skontrolovať na začiatku cyklu alebo na konci cyklu.

Syntax

Nižšie je syntax do ... zatiaľ čo cyklus vo VBA.

Robiť, zatiaľ čo stav ... slučka

Diagram povodní

príklad

Nasledujúci príklad používa robiť ... zatiaľ čo cyklus na kontrolu stavu na začiatku cyklu. Operátori vo vnútri cyklu sa vykonávajú len vtedy, ak sa stav stane pravdou.

Súkromné \u200b\u200bsubstant_demo_click () robiť, kým som< 5 i = i + 1 msgbox "The value of i is: " & i Loop End Sub

Hodnota I je: 1
Hodnota I je: 2
Hodnota I je: 3
Hodnota I je: 4
Hodnota I je: 5

Alternatívny syntax

K dispozícii je tiež alternatívna syntax pre ... zatiaľ čo slučky, ktorá kontroluje stav na konci cyklu. Hlavný rozdiel medzi týmito dvomi syntaxami je vysvetlený v nasledujúcom príklade.

Do ... slučky, zatiaľ čo stav

príklad

Nasledujúci príklad používa do ... zatiaľ čo cyklus na kontrolu stavu na konci cyklu. Aplikácie vo vnútri cyklu sa vykonávajú aspoň raz, aj keď je stav nepravdivý.

Súkromné \u200b\u200bSub Constant_Demo_Click () I \u003d 10 Do i \u003d i + 1 msgbox "Hodnota I je:" & I LOOP, keď som< 3 "Condition is false.Hence loop is executed once. End Sub

Keď sa vykoná vyššie uvedený kód, v okne správy vytlačí nasledujúci výstup.

Hodnota I je: 11

Prevádzkovatelia urobia .. Zakádza sa, kým stav nie je pravdivý. (T. E.) Loop sa musí opakovať, kým stav nepravdivý.

do .. loop.

Do ... Intil Cyklus sa nepoužije, keď chceme zopakovať súbor operátorov, kým stav nepravdivý. Stav je možné skontrolovať na začiatku cyklu alebo na konci cyklu.

Syntax

Nižšie je syntaxom cyklu do R..Until vo VBA.

Do nej

Diagram povodní

príklad

Nasledujúci príklad používa ... pred cyklom na kontrolu stavu na začiatku cyklu. Operátori vo vnútri cyklu sa vykonávajú len vtedy, ak je stav nepravdivý. Vychádza z cyklu, keď sa stav stane pravdou.

Súkromné \u200b\u200bSub Constant_Demo_click () I \u003d 10 DO DO ID I\u003e 15 "Podmienka je false.Hence slučka bude vykonaná i \u003d i + 1 msgbox (" Hodnota I IS: "& i) Loop End Sub

Keď sa vykoná vyššie uvedený kód, v okne správy vytlačí nasledujúci výstup.

Hodnota I je: 11
Hodnota I je: 12
Hodnota I je: 13
Hodnota I je: 14
Hodnota I je: 15
Hodnota I je: 16

Alternatívny syntax

K dispozícii je tiež alternatívna syntax ... do cyklu, ktorý kontroluje stav na konci cyklu. Hlavný rozdiel medzi týmito dvoma syntaxami je vysvetlený nasledujúcim príkladom.

Do ... ... slučka až do stavu

Diagram povodní

príklad

Nasledujúci príklad používa ... pred cyklom na kontrolu stavu na konci cyklu. Operátori vo vnútri cyklu sa vykonávajú aspoň raz, aj keď je stav pravdivý.

Súkromné \u200b\u200bSub Constant_Demo_Click () I \u003d 10 Do i \u003d i + 1 Msgbox "Hodnota I je:" & I LOOP, kým I viac15 "Stav je pravdivý.

Keď sa vykoná vyššie uvedený kód, v okne správy vytlačí nasledujúci výstup.

Hodnota I je: 11

Prevádzkovatelia urobia .. bude vykonaná až do falošného stavu. (T. E.) Loop sa musí opakovať, kým stav nie je pravdivý.

Záznamy o riadení cyklov

Prevádzkovatelia kontroly cyklov menia vykonávanie jeho obvyklej sekvencie. Keď sa vykoná vykonanie z oblasti akcie, všetky ostatné operátori cyklov sa nevykonávajú.

Kontrola aplikácie a popis

Prevádzkovateľa

Formulár sa používa, keď chceme ukončiť pre slučku na základe určitých kritérií. Po spustení ukončenia sa ovládací prvok prejde na nasledujúci operátor bezprostredne po cykle slučky.

Syntax

Nižšie je syntax výstupu pre vyhlásenie vo VBA.

Diagram povodní

príklad

Nasledujúci príklad používa výstup pre. Ak sa hodnota počítadla dosiahne 4, cyklus slučky je dokončený, a ovládací prvok prejde na nasledujúce vyhlásenie ihneď po cykle slučky.

Súkromné \u200b\u200bSub Constant_Demo_click () Stmadajte ako celé číslo A \u003d 10 pre i \u003d 0 k kroku 2 "I je premenná počítadla a je zvýšená o 2 msgbox (" hodnota je: "& i), ak i \u003d 4e I \u003d I * 10 "Toto je vykonané len vtedy, ak i \u003d 4 msgbox (" Hodnota IS IS: "& i) Ukončite" Oxované, keď I \u003d 4 koniec, ak budú nasledujúci koniec

Keď sa vyššie uvedený kód vykoná, vytlačí nasledujúci výstup v okne správy.

Hodnota je I: 0
Hodnota je I: 2
Hodnota je I: 4
Hodnota je I: 40

E ukončí prevádzkovateľa cyklu a prenáša vykonanie operátora ihneď po cykle

Ukončiť.

Ukončenie aplikácie sa používa, keď sa chceme dostať z liekov na základe určitých kritérií. Môže byť použitý obaja v ... zatiaľ čo ... na cykly.

Po spustení výstuhu sa ovládacia kontrola prejde na ďalšiu operáciu ihneď po slučke.

Syntax

Nižšie je syntax výstupu expresie vo VBA.

príklad

Nasledujúci príklad používa EXIT. Ak hodnota počítadla dosiahne 10, dokončuje výstupný riadok a ovládací prvok ide do nasledujúceho operátora ihneď po cykle slučky.

Súkromné \u200b\u200bsubstant_demo_click () i \u003d 0 robiť, kým som<= 100 If i > 10 Potom ukončite "slučky, ak i\u003e 10 END, ak MsgBox (" Hodnota I je: "& i) I \u003d I + 2 Loop End Sub

Keď sa vykoná vyššie uvedený kód, v okne správy vytlačí nasledujúci výstup.

Hodnota I je: 0
Hodnota I je: 2
Hodnota I je: 4
Hodnota I je: 6
Hodnota I je: 8
Hodnota I je: 10

Dokončí vykonanie príkazu a prenáša vykonanie prevádzkovateľovi ihneď po cykle

Vba. Organizovanie cyklov.

Prevádzkovatelia cyklov sa používajú na repetovanie akcie alebo skupiny určených akcií. Počet opakovaní (cyklotraje) môže byť vopred určený alebo vypočítaný.

VBA podporuje cyklické návrhy dvoch typov:

  1. Cykly s fixným počtom opakovaní ( cykly s metrom).
  2. Cykly s neistým počtom opakovaní ( cykly so stavom).

Pre všetky typy cyklov sa koncepcia používacyklistický orgán Určenie bloku prevádzkovateľov uzavretých medzi počiatočnými a konečnými prevádzkovateľmi cyklu. Každý opakovanie výkonu prevádzkovateľov cyklického tela sa nazývaiterácia.

Pevné cykly

VBA poskytuje dve riadiace štruktúry, aby usporiadali pevný cyklus: pre ... Ďalej (cyklus s metrom) a pre každú ... Ďalej (cyklus s enumeration).

Prevádzkovateľ pre ... Ďalej Toto je typický cyklus s meračom, ktorý vykonáva určitý počet iterácií. Syntax operátora pre ... Ďalej:

Pre<счетчик> = <начЗначение> To<конЗначение>

<блок операторов>

Ďalšie [<счетчик>]

Príklad použitia ... nasledujúci operátor.

Výpis 1. Prevádzkovateľ pre ... Ďalej

"Úloha: urobte program, ktorý prijíma dva čísla od užívateľa.

'Zloží všetky čísla v rozsahu určenej týmito dvoma číslami a potom

"Zobrazuje výslednú sumu.

Subspand7 ()

Dim ako celé číslo cyklu cyklu

Dim Sstart 'počiatočná hodnota počítadla

Still Poslať 'Konečnú hodnotu počítadla

DIM SSUM AKO LONG 'PREDAJA PREDAJA

sstart \u003d vstupná schránka ("Zadajte prvé číslo:")

odoslať \u003d InputBox ("Zadajte druhé číslo:")

ssum \u003d 0.

Pre I \u003d Cint (SSTART) na CinT (Odoslať)

ssum \u003d ssum + i

Ďalej I.

MsgBox "Množstvo čísel z" & SSTART & "na" & Send & Send & Sens & Ssum

Koniec sub.

Pre každého ... Ďalej odkazuje na kategóriu prevádzkovateľov typu objektu, t.j. predovšetkým na zbierkyobjekty, ako aj polia . Cyklistické teleso je upevnené pevným číslom zodpovedajúcim počtom prvkov poľa alebo zberu. Formát operátora pre každú ... Ďalej:

Pre každý.<элемент> V.<группа> <блок операторов> Ďalšie [<элемент>]

Cykly s podmienkou (neisté cykly)

Cykly s podmienkou sa používajú v prípadoch, keď sa musia vykonať opakované akcie len za určitých podmienok. Počet iterácií nie je určený a vo všeobecnom prípade môže byť nula (najmä pre cykly s predpokladom). VBA ponúka vývojárom niekoľko riadiacich štruktúr pre organizovanie cyklov s podmienkou:

  • Štyri typy dojčiacich cyklov, ktoré sa líšia v type kontroly stavu a čas na vykonanie tejto kontroly.
  • Kontinuálny cyklus, zatiaľ čo ... Wend.

Robiť, zatiaľ čo cyklus ... slučka - typická cyklus s predpokladom. Podmienka sa skontroluje pred vykonaním cyklu. Cyklus pokračuje v jeho práci<условие> (T.j. je pravdivý). Vzhľadom k tomu, kontrola sa vykonáva na začiatku, teleso cyklu sa nikdy nesmie vykonať. Robiť, zatiaľ čo formát cyklu ... slučka:

Robiť<условие>

<блок операторов>

Slučky.

Zoznam 2. Cyklus robí ... slučka

"Úloha: tvorí program, ktorý poskytuje vstup užívateľom

"Ľubovoľná sekvencia čísel. ENTER musí byť ukončený

"Až po zadaní súčtu termínov presahuje 100.

SUBD SAMDER8 ()

DIM CDICESE ako celé číslo "množstvo nepárnych čísel

Dier Oddradstr ako reťazec 'reťazec s nepárnymi číslami

Dim Num 'prijímať zadané čísla

Oddradsstr \u003d "" Inicializácia výstupného riadku

CDYUM \u003d 0 'CDYSUM Inicializácia

Robiť, zatiaľ čo cytum.< 100 ‘начало цикла

Num \u003d InputBox ("Zadajte číslo:")

Ak (Num Mod 2)<> 0 Potom "kontrola parity

CDYUM \u003d CDYUM + NUMKUMENTU

Oddradstr \u003d Oddradsstr & Num & ""

Koniec Ak

Slučky.

'Riadok s nepárnymi číslami

Msgbox Prompt: \u003d "Odd Čísla:" & Oddradstr

Koniec sub.

Operátor ... slučka, zatiaľ čo Navrhnuté pre organizáciucyklus s postbandom. Podmienka sa skontroluje po vykonaní cyklu aspoň raz. Cyklus pokračuje v práci, zatiaľ čo<условие> Zostáva pravda. Do formátu cyklu ... slučka, zatiaľ čo:

Urobiť.<блок операторов> Slučka<условие>

Zoznam 3. Cyklus s postbandom

"Úloha: tvorí programovú hru" Hádajte číslo ". Program musí náhodne

"Spôsob generovania čísla v rozsahu od 1 do 1000, používateľ musí

"Hádajte toto číslo. Program pre každé vstupné číslo zobrazí výzvu

' "viac alebo menej".

SUBD SAMDER8 ()

Randomlize Timer 'Generator Inicializácia náhodného čísla

DIM MSG ako reťazec 'reťazec správy

Dlm Secretsumber Tak dlho, USerNumber ako variant

Začnite: SecretNumber \u003d ROUND (RND * 1000) 'Číslo generované počítačom

USERNÍMBA \u003d Prázdny 'Zadaný používateľ

Do 'gameplay

Vyberte možnosť TRUE.

CASE ISEMPTY (USERNOMBER): msg \u003d "Zadajte číslo"

Prípad UsernBerm\u003e SecretNumber: Msg \u003d "Príliš veľa!"

Puzdro USA< SecretNumber: msg = “Слишком мало!”

END SELECT.

USERNÍMOBY \u003d Vstupná schránka (výzva: \u003d Msg, Názov: \u003d "Hádajte číslo")

Slučka, zatiaľ čo USANumber<> Tajnosť

'Kontrola

Ak Msgbox ("Hrať inú?", VBYESNO + vBQuestion, "uhádol ste!") \u003d VBYES

Goto začať.

Koniec Ak

Koniec sub.

Do cyklov ... slučka a ... slučka až do sú inverzie predtým zvažovaných cyklov s podmienkou. Všeobecne platí, že pracujú rovnakým spôsobom, okrem toho, že cyklický orgán sa vykonáva pod falošným podmienkam (t.j.<условие>\u003d False). Formát cyklu Do ... LOOP:

Do.<условие> <блок операторов> Slučky.

Formát cyklu Do ... slučka, kým:

<блок операторов>

Slučky.<условие>

Praktická úloha: Prepíšte programy z položiek 10 a 11 pomocou operátorov invertovaných cyklov.

Kým cyklus ... Wend Tiež sa vzťahuje na cykly s podmienkou. Tento obsluha plne zodpovedá tomu, aby sa konštrukcia ... slučka. Formát cyklického cyklu Wend:

Zatiaľ čo<условие>

<блок операторов>

Wend.

Charakteristickým znakom tohto operátora je nemožnosť núteného dokončenia (prerušenie) telesa cyklu (výjazd do výkazu nefunguje ... Wend ... Wend cyklus).

Prerušenie cyklu

Pre predčasné ukončenie iterácie a výstupu z cyklu sa používa výjazd. Tento operátor je použiteľný v akejkoľvek cyklickej štruktúre okrem toho, keď ... Wend. Všeobecná syntax používania výstupu pre prerušenie cyklu je:

<начало_цикла>

[<блок операторов1>]

Výstup (pre | robiť)

[<блок операторов2>]

<конец_цикла>

Pri vykonávaní operátora výstupu sa cyklus preruší a kontrola sa prenáša na operátora po operácii<конец_цикла>. V tele môže existovať niekoľko výstupných operátorov.

Zoznam 4. Nútený výstup z cyklu

SUBY SAXT9 ()

Pre i \u003d 1 až 10000000

Ak i \u003d 10 potom ukončite "výstup z cyklu, keď sa počítadlo dosiahne 10

Ďalšie

Lekcia zo série: " Programovanie v jazyku Visual Basic.NEN Pre školákov "

Zoznámili ste sa s Riadením COMBOBOX (kombinovaný zoznam).
V tejto lekcii budeme naďalej študovať operátorov jazyka Visual Basic.NET, zastavme sa v prevádzkovateľoch cyklu.
Cyklické algoritmické štruktúry sú tri druhy:

  1. cykly s metrom, v ktorom sa cyklus vykonáva určitý počet časov;
  2. cyklov na spracovanie polí alebo zbierok;
  3. cykly podľa stavu, v ktorom sa cyklický orgán vykonáva, kým stav nie je pravdivý (alebo kým sa stav nestane pravdivým).

V tejto lekcii zvážte prevádzkovateľa cyklu s meračom (pre .. Ďalej). Používame tento operátor.

Cyklus s členom Pre. . . Nex.t sa používa, keď je vopred známy, ktorý musí byť vykonaný počet opakovaní.

Bloková schéma

Všeobecný pohľad na operátora

Pre counter \u003d Nath meč k zhutnom telese ďalšie cyklus [counter]

Syntax operátora. Ďalej: String začína s kľúčovým slovom cyklus hlavička a reťazec s kľúčovým slovom Ďalej je koniec cyklu, existujú operátori medzi nimi.

Algoritmus pre vykonanie prevádzkovateľa. . . Ďalšie

  1. Hodnota počítadla variabilného je nastavená rovná NCD.
  2. Stav počítadla sa skontroluje<= КонЗнач
  3. Ak sa stav vykonáva, vykoná sa teleso cyklu. Variabilný merač sa líši podľa kroku: Counter \u003d Counter + Krok.
  4. Keď variabilný počítadlo dosiahne hodnotu hodnôt, prevádzkovatelia nasledujú od cyklu a prevádzkovatelia za ním sa vykonávajú.

Predčasný výstup z programátora cyklu možno organizovať pomocou výstupu pre dizajn. V tomto prípade sa automatický výstup z cyklu a ovládanie prenáša nasledujúcim príkazom v cykle.

Projekt "Príjem podľa vkladu"

Napíšte projekt, ktorý poplatky príjem vkladom poskytuje výpočet jednoduchého a zložitého záujmu. Jednoduchý záujem sa účtujú na konci obdobia vkladov, komplexné - mesačne a pridané do počiatočnej sumy príspevku a ďalšieho mesiaca sa na základe novej sumy. Odporúčaná forma formulára je znázornená na obrázku.

Implementácia technológií

V tejto lekcii sa ukázalo, ako používať pre ... nasledujúci cyklus opakovať kód nastavený počtom časov.

Cyklus je algoritmická štruktúra, S ktorými je implementovaná viacnásobná opakovanie prevádzkovej jednotky.

Prevádzkovateľ cyklu s metrom (pre ... Ďalej)

Pokyny pre ... Ďalej vám umožní cyklicky nastaviť pokyny (operátori) zadaný počet časov. Pokyny na syntaxáciu:

Pre počítadlo \u003d nach_newDo. nakoniec

[inštrukcie]

[inštrukcie]

Ďalšie [ pult]

Parameter pult - Toto je numerická premenná, ktorá automaticky zmení jeho hodnotu podľa veľkosti krok Po každom cykle opakovaného režimu. Cyklus sa vykonáva tak dlho, ako pult£ Nakoniecs kladnou hodnotou parametra krok alebo tak dlho, ako pult³ Nakoniecs negatívnou hodnotou parametra krok. Cyklus sa teda nikdy nebude vykonať, ak s pozitívnym krokom kroku nach_new viac ako nakoniec. Ak ste krok krok Vynechané, potom štandardne prírastok metra variabilný spolieha rovný 1.

Výstup pre vyhlásenie dopĺňa vykonanie cyklu "skorého" a prenáša kontrolu prevádzkovateľa po operácii cyklu. Ukončite zvyčajne umiestnený v podmienenom operátorovi, napríklad:

Ak stav Potom ukončite.

Poznámka. Syntax operátora pre parameter pult - aritmetická premenná akéhokoľvek typu, je ešte lepšie použiť celý typ premennej, pretože frakcia hodnoty premennej reálneho typu je zvyčajne chyba. Je to spôsobené spôsobom ukladania čísel v počítači.

Príklad 1.

Nájdite sumu prvého 10 Prírodné čísla: S \u003d 1 + 2 + 3 + ...+ 10 . Fragment programu:

Dim ako celé číslo, s ako celé číslo

S \u003d 0. " Resetujte hodnotu premennej S

Pre i \u003d 1 až 10 " Začiatok cyklu. Nastavte počiatočné a konečné hodnoty
"Parameter cyklu. Predvolený krok cyklu je 1.

S \u003d s + i " Prevádzkovateľ priradenia sa vykonáva na každom
"Vykonanie cyklu v tomto príklade 10-krát

Ďalej I. " Koniec cyklu. Hodnota parametra cyklu sa zvýši o krok.

V tomto fragmente programu bude cyklus vykonaný presne 10-krát.

Príklad 2.

Odobrať v 1. stĺpci pracovného listu (spustenie riadkovej linky CO2) X od 0 do 3,2 v rozsahu 0,4.

Verejná podložka ()

Dim x ako jeden, ja ako celé číslo

Pre x \u003d 0 až 3,2 krok 0.4

Hoci dĺžka intervalu je presne rozdelená do kroku 0,4, výsledok na pracovný list má formulár:

Čo robiť?

1. Konečnú hodnotu môžete mierne zvýšiť, v tomto príklade namiesto 3,2 písať 3.201.

2. Určite počet opakovaní Chicla a zapíšte cyklus na celom počítači typu.

V tomto prípade program bude mať formulár:

Verejná podpora tabuľky1 ()

Dim x ako jeden, ja ako celé číslo, n ako celé číslo

n \u003d cint (3.2 - 0) / 0,4)

Pre i \u003d 0 až n krok 1

Bunky (I + 2, 1) \u003d x

Pre každého ... Ďalej

Pre každý ... ďalší cyklus umožňuje opakovať vykonanie skupiny pokynov pre každý prvok poľa alebo rodiny. Táto inštrukcia má nasledujúcu syntax:

Pre každý. elementV. skupina

[inštrukcie]

[inštrukcie]

Ďalšie [ element]

Parameter element- Toto je premenná, ktorá predstavuje prvok rodiny alebo poľa. Argument skupina - názov poľa alebo rodiny. Pokyny sa vykonávajú len raz pre každý člen skupiny. Používanie pokynov je vhodné, pretože nie je potrebné vedieť, koľko prvkov je obsiahnutých v poli alebo rodine. Premenlivý element Musí mať typ variantu.

Príklad 1.

Nájdite priemernú aritmetickú hodnotu všetkých prvkov vyhradeného rozsahu

Priemerná verejná funkcia (rozsah ako rozsah) ako dvojité

Dim element ako variant

DIME MUSOU

DIM ČÍSLO AKO INTEGER

Množstvo \u003d 0.

Pre každý prvok v rozsahu

SUM \u003d SUMP + prvok

Množstvo \u003d Množstvo + 1

Ďalší prvok

Priemer \u003d množstvo / číslo

Aplikácia. V vyhradenom rozsahu susedných buniek musí existovať čísla. Čísla v prázdnych bunkách sa považujú za rovné 0. Text v bunke bude mať za následok chybu.

IF ... Koniec, ak, vyberte ... Prípad, pre ... Ďalej, pre každú ... Ďalej uvedené vyššie sú skupinou manažérskych inštrukcií, ktoré menia proces vykonania príkazov. Riadenie pokynov je možné investovať do každého sekvencie.