Esimerkki: TAI-operaattorin käyttö

Tehdään ohjelma, jossa on kokonaislukumuuttuja: numero. Tehdään seuraavat ehtolauseet:
  • Jos numero saa arvon 4, niin tulostetaan kommentti: "Hylätty".
  • Jos numero saa arvon 5 TAI numero saa arvon 6, niin tulostetaan kommentti: "Välttävä".
  • Jos numero saa arvon 7 TAI numero saa arvon 8, niin tulostetaan kommentti: "Hyvä".
  • Jos numero saa arvon 9 TAI numero saa arvon 10, niin tulostetaan kommentti: "Kiitettävä".
  • Kaikilla muilla numeroilla tulostetaan kommentti: "Tämä ei ole koenumero".

Kaikkein järkevintä on ketjuttaa if-lauseet else-if -rakenteella, niin viimeinen else-vaihtoehto hoitaa kaikki muut numerot kuin numerot 4, 5, 6, 7, 8, 9 ja 10. Kun käytämme TAI-operaattoria, niin tällöin voimme yhdistää eri ehtoja. Koska numero-muuttuja voi vain saada kokonaislukuarvoja, niin TAI-operaattori on kätevä eri ehtojen yhdistelyyn. Tulkinnan varaa ei ole. Kokonainen ohjelma näyttää tältä.

Sanallinen algoritmi
  1. Aseta ikkunan kooksi 350 px vaakaan ja 150 px pystyyn.
  2. Aseta ikkunan taustaväriksi valkoinen.
  3. Aseta tekstin väriksi musta.
  4. Aseta tekstin kooksi 20 px.
  5. Määrittele kokonaislukumuuttuja nimeltään: numero ja anna sille arvo: 8.
  6. Tulostetaan numero-muuttujan arvo paikkaan (10,50).
  7. Jos numero-muuttuja on 4, niin
    tulosta: "Se on hylätty" paikkaan (10,100),
  8. muutoin jos ( numero-muuttuja on 5 ) TAI ( numero-muuttuja on 6 ) , niin
    tulosta kommentti: "Se on välttävä" paikkaan (10,100),
  9. muutoin jos ( numero-muuttuja on 7 ) TAI ( numero-muuttuja on 8 ) , niin
    tulosta kommentti: "Se on hyvä" paikkaan (10,100),
  10. muutoin jos ( numero-muuttuja on 9 ) TAI ( numero-muuttuja on 10 ) , niin
    tulosta kommentti: "Se on kiitettävä" paikkaan (10,100),
  11. muutoin tulosta kommentti: "Tämä ei ole koenumero" paikkaan (10,100).

// Ohjelman tehnyt: e-Oppi Oy
// 30.1.2017
void setup() {
     size(350,150); // Ikkunan koko
     background(255); // Taustaväri valkoinen
     fill(0); // Tekstin väri musta
     textSize(20); // Tekstin koko 20
}
void draw() { int numero = 8; // Muuta tähän koenumero text("Koenumerosi on: "+numero,10,50); // Ilmoita koenumero if (numero == 4) { // Jos numero on 4, niin text("Se on hylätty",10,100); // silloin tulosta hylätty } else if ((numero == 5) || (numero == 6)) {
// Tai jos numero on 5 TAI numero on 6, niin text("Se on välttävä",10,100); // silloin tulosta välttävä } else if ((numero == 7) || (numero == 8)) {
// Tai jos numero on 7 TAI numero on 8, niin text("Se on hyvä",10,100); // silloin tulosta hyvä } else if ((numero == 9) || (numero == 10)) {
// Tai jos numero on 9 TAI numero on 10, niin text("Se on kiitettävä",10,100); // silloin tulosta kiitettävä } else { // Tai kaikissa muissa tapauksissa text("Tämä ole koenumero",10,100); // tulosta ei ole koenumero } }

Ohjelma tulostaa esimerkiksi seuraavaa: