Esimerkki 4

Esimerkin kuvaus

Tässä esimerkissä tutustumme ehtolauseeseen ja vertailuoperaatioihin.

Vertailuoperaatiot

Vertailuoperaatioilla muodostetaan loogisia lauseita, joilla ohjelman suoritusta ohjataan. Loogiset lauseilla esitetään väitteitä ohjelman tilasta (eli ohjelman muuttujien arvoista). Väitteet voivat olla totta (true) tai ei totta (false).

Javan vertailuoperaatiot ovat:
> suurempi kuin
>= suurempi tai yhtäsuuri kuin
< pienempi kuin
<= pienempi tai yhtäsuuri kuin
== yhtäsuuri kuin
!= erisuuri kuin

Huomaa, että sijoitusoperaatio "=" on eri kuin vertailuoperaatio "==".

Esimerkki
x = 1; // "x saa arvokseen yksi"
x == 1 // "onko x:n arvo yksi"

Ehtolause

Useimmiten vertailuoperaatioita käytetään ehtolauseissa. Ehtolause on muotoa

if (ehto){
//käskyt
}
else
{
//käskyt
}

Lauseen "else"-osaa ei välttämättä tarvita, mutta siinä voidaan kertoa vaihtoehtoiset käskyt, jos ehto on ei totta.

Esimerkki ehtolauseesta
//jos x on pienempi kuin 0, kasvatetaan x:ää yhdellä
if( x < 0 ) {
x = x+1;
}

Ehtolauseeseen liittyvän koodin voit ladata täältä: esimerkki4.pde