Esimerkki: Suurempi ja pienempi kuin

Tehdään ohjelma, joka tutkii, onko annettu luku välillä 2 ≤ x ≤ 6.

Sanallinen algoritmi
  1. Aseta ikkunan kooksi 400 px vaakaan ja 200 px pystyyn.
  2. Aseta ikkunan taustaväriksi valkoinen.
  3. Aseta tekstin väriksi musta.
  4. Aseta tekstin kooksi 32 px.
  5. Määrittele kokonaislukumuuttuja nimeltään: luku ja anna sille arvo: 5.
  6. Jos ( luku-muuttuja on suurempi tai yhtä suuri kuin 2 )
    JA ( luku-muuttuja on pienempi tai yhtä suuri kuin 6) , niin
    tulosta kommentti: "Luku on välillä 2...6" paikkaan (10,100),
  7. muutoin tulosta kommentti: "Luku ei ole välillä 2...6" paikkaan (10,100).

// 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.