Esimerkki: Viikonpäivä
Tee funktio nimeltään viikonpaiva(”paiva”); joka tutkii mikä viikonpäivä. Funktio antaa palautteena kommentin seuraavasti:
Ohjelman ratkaisu on seuraavanlainen.
| VIIKONPÄIVÄ | TULOSTUS |
|---|---|
| maanantai | Maanantaina makkaraa |
| tiistai | Tiistaina tikkaria |
| keskiviikko | Keskiviikkona keksejä |
| torstai | Torstaina torttuja |
| perjantai | Perjantaina pekonia |
| lauantai | Lauantaina lakritsia |
| sunnuntai | Sunnuntaina suklaata |
Ohjelman ratkaisu on seuraavanlainen.
|
// Ohjelman tehnyt e-Oppi Oy
// 30.8.2017
void setup () {
size(600,300); // Ikkunan koko
background(255); // Taustaväri valkoinen
fill(0); // Tekstin väri musta
textSize(30); // Tekstin koko 30
}
void draw () {
String nyt= "lauantai";
String kommentti = viikonpaiva(nyt);
text("Tänään on: "+nyt,10,50);
text(kommentti,10,100);
}
String viikonpaiva(String paiva){
String vastaus;
if (paiva == "maanantai") {
vastaus = "Maanantaina makkaraa";
} else if (paiva == "tiistai") {
vastaus = "Tiistaina tikkaria";
} else if (paiva == "keskiviikko") {
vastaus = "Keskiviikkona keksejä";
} else if (paiva == "torstai") {
vastaus = "Torstaina torttuja";
} else if (paiva == "perjantai") {
vastaus = "Perjantaina pekonia";
} else if (paiva == "lauantai") {
vastaus = "Lauantaina lakritsia";
} else if (paiva == "sunnuntai") {
vastaus = "Sunnuntaina suklaata";
} else {
vastaus = "Ei ole viikonpäivä";
}
return vastaus;
}
Ohjelma tulostaa seuraavaa:

Ohjelman suoritusta voidaan havainnollistaa seuraavasti.

Funktio eli aliohjelma viikonpaiva saa syötteenä arvon "lauantai" ja tulostaa ulos kommentin: "Lauantaina lakritsia". Tämä arvo sijoitetaan pääohjelmassa muuttujalle kommentti.
Toimintaperiaate samanlainen kuin aikaisemmin. Koska nyt tietona välitetään merkkijonoja, niin välitettävä tieto on laitettava lainausmerkkien (" ") sisään. Aliohjelman tietotyyppi on myös String, joka pitää laittaa heti aliohjelman alkuun. Palautettava vastaus-muuttujan arvo sijoitetaan pääohjelmassa kommentti-muuttujalle, jossa pitää olla sama tietotyyppi, kuin aliohjelmassa eli String.