Esimerkki: Suurempi ja pienempi kuin
Tehdään ohjelma, joka tutkii, onko annettu luku välillä 2 ≤ x ≤ 6.
|
// Ohjelman tehnyt: e-Oppi Oy
// 30.1.2017
void setup() {
size(400,200); // Ikkunan koko
background(255); // Valkoinen taustaväri
fill(0); // Musta tekstin väri
textSize(32); // Tekstin koko 32
}
void draw() {
int luku = 5; // Muuta luku-muuttujan arvoa tässä
if ((luku >= 2) && (luku <= 6)) {
text("Luku "+luku+ " on välillä 2...6",10,100);
} else {
text("Luku "+luku+ " ei ole välillä 2...6",10,100);
}
}
Voimme kirjoittaa ehdon: luku on suurempi tai yhtä suuri kuin 2 eli x ≥ 2. Tämä käsittää luvun kaksi ja sitä suuremmat kokonaisluvut eli A = {2,3,4,5,6,7,8,9,…}
Vastaavasti voimme kirjoittaa ehdon: luku on pienempi tai yhtä suuri kuin 6 eli x ≤ 6. Tämä käsittää luvun kuusi ja kaikki sitä pienemmät kokonaisluvut eli B = {…,-1,0,1,2,3,4,5,6}
Nyt kun yhdistämme JA-vertailuoperaattorilla nämä kaksi ehtoa, niin saamme ehdon, joka käsittää vain näiden kahden lukujoukon yhteiset luvut eli A JA B = {2,3,4,5,6}.
Ehto voitaisiin kirjoittaa muodossa
JOS ((luku on suurempi tai yhtä suuri kuin 2) JA (luku on pienempi tai yhtä suuri kuin 6)) |
Eli sama ohjelmointikielessä näyttää tältä.
if ((luku >=2) && (luku <= 6)) |
Alla on kuvattu kaksi esimerkkiajoa kahdella eri muuttujan arvolla.