Esimerkki: suurempi tai pienempi kuin
Tehdään ohjelma, joka tutkii, onko annettu luku pienempi kuin 2 tai suurempi kuin 6.
|
// Ohjelman tehnyt: e-Oppi Oy
// 30.1.2017
void setup() {
size(400,200); // Ikkunan koko
background(255); // Valkea taustaväri
fill(0); // Musta tekstin väri
textSize(32); // Fonttikoko 32
}
void draw() {
int luku = 1; // Muuta tähän luku-muuttujan arvo
if ((luku < 2) || (luku > 6)) {
text("Luku "+luku+ " ei ole välillä 2...6",10,100);
} else {
text("Luku "+luku+ " on välillä 2...6",10,100);
}
}
Voimme kirjoittaa ehdon: luku on pienempi kuin 2 eli x < 2. Tämä käsittää lukua kaksi pienemmät kokonaisluvut eli A = {…,-2,-1,0,1}.
Vastaavasti voimme kirjoittaa ehdon: luku on suurempi kuin 6 eli x > 6. Tämä käsittää lukua kuusi suuremmat kokonaisluvut eli B = {7,8,9,10,…}.
Kun nyt yhdistämme nämä kaksi ehtoa, niin emme voi käyttää JA-vertailuoperaattoria, koska luku ei voi olla yhtä aikaa sekä suurempi kuin kuusi ja pienempi kuin kaksi. Meidän on käytettävä TAI-vertailuoperaattoria. Jolloin A tai B ={…,-2,-1,0,1,7,8,9,10,…}
Ehto voitaisiin kirjoittaa muodossa:
JOS ((luku on pienempi kuin 2) TAI (luku on suurepi kuin 6)) |
Joka näyttää ohjelmointikielessä tältä.
if ((luku < 2) || (luku > 6)) |