Sisäkkäisiä ehtoja
If-ehtorakenteita voi käyttää myös sisäkkäin. Tutki esimerkin 1 funktiota luku. Mitkä ovat if-rakenteiden ehtojen totuusarvot argumentin arvoilla 82, 0, ”7” ja -9?
Esimerkki 1
Esimerkin 1 funktio voidaan kirjoittaa cond–rakenteen avulla. Jos argumentin arvo on luku, se on yhtäsuuri kuin 0, positiivinen tai negatiivinen.
Esimerkki 2
Cond-rakenteeseen voidaan lisätä else-haara. Else-haara toteutuu, jos mikään aikaisemman ehdon totuusarvo ei ole true. Tutki esimerkin 3 funktiota kirjain argumentin arvoilla ”u”, ”ö”, ”olo” ja 100.
Esimerkki 3
Merkkijonojen vertailussa voi käyttää esimerkiksi predikaattia equal?tai string-ci=?