Jos-muuten -valintalause

Jos-ehtolauseesta löytyy myös variaatio eli jos-muuten -ehtolause.

Idea tässä on se, että jos ehto pitää paikkansa, niin suoritetaan ensimmäisen lohkon sisäpuolella olevat komennot. Mikäli ehto ei pidä paikkansa, niin silloin suoritetaan toisen lohkon sisäpuolella olevat komennot.

Esimerkiksi voimme tehdä ohjelman, joka tutkii, onko luku positiivinen.



Eli jos luku on suurempi kuin nolla, niin tulosta teksti: Luku on positiivinen, muutoin tulosta teksti: luku on negatiivinen. Ongelma tässä rakenteessa on luku nolla, koska nyt luku nolla on luokiteltu negatiiviseksi. Ongelman voi ratkaista käyttämällä kahta sisäkkäistä jos-muuten -ehtolausetta. Tätä kutsutaan ehtojen ketjuttamiseksi.