Single-board microcontroller Arduino bruger C / C ++ programmeringssprog, som indeholder sæt funktioner, værdier (variabler og konstanter) og sprogstrukturelementer.
Det ikke lig med en struktur er en del af sammenligningsoperatorerne ved siden af svarende til, Mindre end, mindre end eller lig med, bedre end, større end eller lig med. Det grafiske tegn er !=.
Hvordan bruger jeg det? ikke lig med med Arduino?
Ikke lig med er et element, der sammenligner en variabel til venstre med en værdi eller variabel til højre for operatøren.
Det vender tilbage, når de to operander ikke er ens.
Syntaksen er normalt følgende:
x! = y; // er falsk, hvis x er lig med y, og det er sandt, hvis x ikke er lig med y
Hvad ikke lig med betingelse gør er at sige det hvis den aktuelle tilstand ikke svarer til den tidligere tilstand, skal du gøre dette.
I ovenstående eksempel foretager du et opkald til alle værdier på x, der ikke er lig med 2 skal udskrives i den serielle skærm med en forsinkelse på 500 ms, så du kan klikke på knappen.
Det anbefales at sammenligne variabler af den samme datatype inklusive den underskrevne / usignerede type. Det er muligt at sammenligne variabler med forskellige datatyper, men det kan generere uforudsigelige resultater.
Serial Monitor fungerer ikke på din Arduino? Prøv disse løsninger.
Bemærk, at Arduino IDE bruger C ++, men da det fysiske miljø er begrænset, kan ikke alle C / C ++ -funktioner bruges og Arduino-miljøet. Som et resultat har Arduino hjælperfunktioner (specifikke udvidelser), så du nemt kan bruge hardwaren.
FAQ: Læs mere om Arduino programmeringssprog
- Hvad betyder! = Betyder i Arduino?
Tegnet ikke er lig henviser til en bestemt tilstand, der skal bruges mellem to værdier for at angive, at en værdi er ikke lig med den anden værdi.
- Hvad betyder == i Arduino?
== tegnet i Arduino betyder, at værdierne på hver side af betingelsen er ens.
- Hvad betyder ugyldighed i Arduino?
Ugyldig er et nøgleord, der bruges i Arduino-funktionserklæringer, og det indikerer, at funktionen forventes ikke at returnere nogen information til den funktion, hvorfra den blev kaldt.
- Arduino-fejl