Stap 3: Als en anders verklaringen: deel 1
Indien en Else-instructies zijn waarschijnlijk een van mijn favoriete functies in codering. Ik vind ze omdat ze wel meerdere scenario's te testen en de functie van een correct doen. Deze worden gebruikt in een heleboel echte leven codering. Hier is en voorbeeld:
Als (button1State == laag)
{
digitalWrite (led2, HIGH)
}
anders
{
digitalWrite (led2, laag)
}
Deze code is te zeggen, als de status van een wordt geduwd knop vervolgens macht led2, verzenden als toestand van knop 1 wordt niet geduwd dan niet verzenden led2 macht. Uitspraken als deze zijn eenvoudig maar er zijn meer complexe degenen, hier is een tabel van de verklaringen van de logica.
== Gelijkwaardigheid (button1State == laag)
! = Verschil (button1State! = button2State)
& & En ((button1State) & & (button2State == LOW))
|| Of (button1State == lage || button2State == laag)
! Niet (! button1State == laag)