Arduino for loop
For Loop i Arduino-programmering kan brukes i oppsettfunksjonen, sløyfefunksjonen eller en hvilken som helst annen funksjon som er deklarert i koden.
Kroppen til for -sløyfen består av tre parametere en er kontrollvariabelen som har heltalldatatype, den andre er tilstanden som evaluerer inngangen som er gitt, og den siste er økningen eller dekrementet i verdien av kontrollvariabelen. Syntaks for kroppen til for -loopen er gitt nedenfor:
for (int; testkondisjon; økning/reduksjon)
uttalelse (er);
Kontrollvariabelen kalles også initialiseringen av sløyfen når sløyfen starter fra verdien gitt til kontrollvariabelen. Testtilstanden er uttrykket som kan omfatte enhver type operatør enten logisk eller matematisk.
Hvis kontrollvariabelen er sann i henhold til testtilstanden, kan verdien av kontrollvariabelen økes eller dekrementeres etter utførelse av kroppsuttalelsene. Imidlertid, hvis utgangen fra testtilstanden er falsk, vil sløyfen avsluttes. Arbeidet med for -loopen kan forstås ytterligere med flytskjemaet for loopen:
Eksempelkoder
For -loopen kan brukes til flere formål, for eksempel kan den brukes til å generere en liste over tall med spesifikke intervaller enten i stigende rekkefølge eller synkende rekkefølge. Tilsvarende kan det brukes som nevnt ovenfor for å gjenta en uttalelse. For ytterligere.
Eksempel 1 for for loop i Arduino -programmering
I denne Arduino -koden genereres listen over tall fra 0 til 3 ved hjelp av en for loop i stigende rekkefølge ved å bruke inkrementoperatøren.
void setup (void)
Serie.Begynn (9600);
Serie.println ("generere tall i stigende rekkefølge etter loop");
for (int i = 0; i<=3; i++)
Serie.trykk ("Jeg er:");
Serie.println (i);
void loop (void)
Produksjon
Eksempel 2 av for Loop i Arduino -programmering
Listen over tall generert fra 0 til 3 genereres i synkende rekkefølge ved bruk av Dekrementoperatøren i for -loopen.
void setup (void)
Serie.Begynn (9600);
Serie.println ("Genererende tall i synkende rekkefølge etter loop");
for (int a = 3; a> = 0; a--)
Serie.print ("a er:");
Serie.println (a);
void loop (void)
Produksjon
Eksempel 3 på for -loopen i Arduino -programmering
Eksempelkoden for for loop når flere uttalelser skal gjentas blir gitt. Det er to matematiske operatører som er tillegg og multiplikasjon brukes i den gitte koden. Her i koden er det en variabel b som har en verdi av 2 og den andre variabelen som brukes er iterasjonsnummeret som endres etter hver iterasjon av programmet.Dette programmet kjører bare fire iterasjoner.
void setup (void)
int b = 2;
int c;
int d;
Serie.Begynn (9600);
for (int i = 1; i<=4; i++)
Serie.trykk ("iterasjon nei.: ");
Serie.println (i);
Serie.print ("tillegg:");
c = i+b;
Serie.println (c);
Serie.print ("Multiplikasjon:");
d = i*b;
Serie.println (d);
void loop (void)
Produksjon
Konklusjon
I Arduino -programmering, hvis flere utsagn skal utføres gjentatte ganger, kan du i stedet for å skrive uttalelsene igjen og igjen forskjellige typer løkker brukes i Arduino. Blant de forskjellige typer løkker er en type for loop. I denne oppskrivningen blir for-loopen forklart med et flytskjema og tre forskjellige Arduino-koder er gitt for å få det klare bildet av å jobbe for for-loopen.