Switch Case Statement in Arduino

Switch Case Statement in Arduino
I Arduino -programmering brukes også saken på saken. Switch Case -setningen kan brukes når det er nødvendig for å velge mellom mer enn to alternativer. Dette skriver opp kort.

Bytt saksuttalelse

I Switch -saken om saken hvis saken er sant, vil uttalelsen bli utført, og utgangen vises, og hvis saken er falsk, vil koden gå til neste sak. Koden vil sjekke alle sakene gitt av brukeren. Hvis alle sakene er falske, er det en standardsak som er erklært på slutten av Arduino -programmet vil bli utført. For å bruke Switch Case -setningen må følgende syntaks holdes i tankene:

bryter (variabel)
Saksvariabel verdi:
// instruksjon
gå i stykker;
Saksvariabel verdi:
// instruksjon
gå i stykker;
misligholde:
// instruksjon
gå i stykker;

For å bruke Switch Case -setningen først skal variabelen erklæres på hvis verdi sakene skal gjøres, så blir sakene skrevet ved å nummerere dem med verdiene til variabelen som kreves av brukeren i utgangen. Ved å gi saksnummeret vil den nødvendige verdien sjekke om operasjonen som ble brukt i starten av Arduino -programmet gir ønsket verdi eller ikke. Å isolere saker fra hverandre et nøkkelord gå i stykker brukes på slutten av hvert tilfelle. Arbeidet med Switch Case -setningen kan være ytterligere forståelig med flytskjemaet.

Eksempelkoder for switch-case-setningen

Switch Case -setningen kan brukes til flere formål som å sjekke verdiene oppnådd ved å utføre hvilken som helst matematisk operasjon, generere en liste over tall med spesifikke intervaller eller tilordne en instruksjon basert på verdiene oppnådd fra alle typer drift. Denne konteksten gir de to forskjellige typene eksempler på Arduino -programmering der Switch Case -setninger brukes. Dette vil hjelpe leseren med å enkelt forstå begrepet switch-case-uttalelse og implementering av den i Arduino-programmering.

Eksempel 1 for Switch-case-setningen i Arduino

Den første eksempelkoden handler om å planlegge en serie med tall i trinnvis form fra 1 til 4 ved hjelp av en for loop og bryter case -uttalelse. Serien kan også plottes i synkende form bare ved å endre inkrementoperatøren til å redusere operatøren.

void setup ()
Serie.Begynn (9600);
Serie.println ("====== Series med tall fra 0 til 4 ======");
for (int a = 0; a <= 4; a++)
bryter (a)
sak 0:
Serie.print ("sak 0: a =");
Serie.println (a);
gå i stykker;
Sak 1:
Serie.print ("sak 1: a =");
Serie.println (a);
gå i stykker;
sak 2:
Serie.print ("sak 2: a =");
Serie.println (a);
gå i stykker;
sak 3:
Serie.print ("sak 3: a =");
Serie.println (a);
gå i stykker;
Sak 4:
Serie.print ("sak 4: a =");
Serie.println (a);
gå i stykker;
misligholde:
Serie.print ("Standard case: a =");
Serie.println (a);
gå i stykker;



void loop ()

Produksjon

Eksempel 2 for Switch-Case-setningen

I det andre eksemplet på Arduino -kode utføres en matematisk operasjon, og deretter blir utgangen fra operasjonen testet ved hjelp av forskjellige tilfeller på hver iterasjon av løkken der to verdier blir vurdert. Den ene er den variable verdien og den andre er den konstante verdien. Verdien av variabelen A C vil bli endret etter hver iterasjon og verdien av heltall D holdes konstant gjennom hele Arduino -programmet.

void setup ()
Serie.Begynn (9600);
Serie.println ("====== multiplikasjon ======");
const int d = 2;
int a;
for (int c = 0; c <= 4; c++)
a = c*d;
bryter (a)
sak 0:
Serie.print ("sak 0: a =");
Serie.println (a);
gå i stykker;
Sak 1:
Serie.print ("sak 1: a =");
Serie.println (a);
gå i stykker;
sak 2:
Serie.print ("sak 2: a =");
Serie.println (a);
gå i stykker;
sak 3:
Serie.print ("sak 3: a =");
Serie.println (a);
gå i stykker;
Sak 4:
Serie.print ("sak 4: a =");
Serie.println (a);
gå i stykker;
Sak 5:
Serie.print ("sak 5: a =");
Serie.println (a);
gå i stykker;
Sak 6:
Serie.print ("sak 6: a =");
Serie.println (a);
gå i stykker;
misligholde:
Serie.print ("Standard case: a =");
Serie.println (a);
gå i stykker;



void loop ()

Produksjon

Utgangen viser bare tilfellene som verdien for variabel a for multiplikasjonsoperasjonen er sann. Tilsvarende er det en standard sak som viser verdien som er oppnådd etter at saken 6 er utført.

Konklusjon

Switch Case -uttalelser bruker flere forhold i form av tilfeller. Hver tilstand har sin egen instruksjon, og hvert tilfelle skilles ut ved hjelp av stemmens nøkkelord. I denne uttalelsen om oppskrivning er det forklart ved hjelp av et flytskjema og eksempel koder.