Arduino for Education
if...else gir mer fleksibilitet enn bare if. Her kan flere tester (spørsmål) bli lagt sammen.
Du begynner alltid med en if. Hvis spørsmålet ikke er sant, kjøres en kode (A). Hvis den ikke er sann, kan du spørre på nytt (spørsmål 2) med else if og er den sann kjøres en annen kode (B). Hvis den første if eller else if ikke er sann, kan du velge å kjøre en bestemt kode (C) med else-kommandoen.
Du kan kun ha en if og en else, men du kan ha så mange else if du vil.
if (spørsmål) {
// kjør kode A
}
else if (spørsmål 2) {
// kjør kode B
}
else {
// kjør kode C
}
spørsmål - spør f.eks om en variabel eller pin har en bestemt verdi eller ei.
spørsmål 2 - spør f.eks om en variabel eller pin har en bestemt verdi eller ei.
if: true (sant) eller false (usant)
else if: true (sant) eller false (usant)
else: ingenting
if (temperature >= 70) { // Hvis temperaturen er over eller lik 70 grader
// Fare! Skru av systemet.
}
else if (temperature >= 60) { // Hvis temperaturen er under 70, men over eller lik 60 grader
// Advarsel! Sjekk systemet.
}
else { // Hvis temperaturen er under 60 grader
// Trygt! Systemet kan kjøre videre.
}