Esimerkki: TAI-operaattorin käyttö
Tehdään ohjelma, jossa on kokonaislukumuuttuja: numero. Tehdään seuraavat ehtolauseet:
Ohjelma tulostaa esimerkiksi seuraavaa:

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