f) If -ehtolauseet
Ehtolauseet
if-ehtolauseilla ohjataan toimintaa ehtojen avulla. Vain ensimmäinen ehdot täyttävä osio suoritetaan. Loput jätetään suorittamatta. if-osa kertoo, mitä tapahtuu jos annettu ehto toteutuu ja else-osa kertoo mitä tapahtuu jos ehto ei toteudu. Tämän lisäksi elif osilla voi antaa vaikka kuinka monta erilaista ehtoa.
Ehdoissa voidaan hyödyntää matematiikasta tuttuja vertailuoperaattoreita
== yhtäsuuri
!= erisuuri
> suurempi kuin
< pienempi kuin
>= suurempi tai yhtäsuuri kuin
<=pienempi tai yhtäsuuri kuin
else osia voi olla vain yksi, mutta elif osia rajaton määrä.
Ehdon voi kääntää sanalla not
Ehtoja voi yhdistellä sanoilla and ja or
Tehtävät
a) Koodaa pieni ohjelma joka ensin pyytää käyttäjältä ikää vuosina ja kertoo sitten käyttäjälle onko hän täysi-ikäinen (>= 18)
b) Tee ohjelma joka pyytää käyttäjää kirjoittamaan salasanan. Jos salasana on alle 8 merkkiä pitkä ohjelma kertoo, että se on liian lyhyt. Jos salasana on yli 20 merkkiä pitkä, ohjelma kertoo että se on liian pitkä. Muussa tapauksessa ohjelma kertoo että salasana on sopivan mittainen. (vinkki: komento len("sana") palauttaa merkkien määrän )
c)Koodaa pieni ohjelma, joka pyytää käyttäjää kirjoittamaan jonkin pohjoismaan pääkaupungin nimen. Sen jälkeen ohjelma kertoo minkä maan pääkaupunki on kyseessä. Lisäksi ohjelma antaa palautetta, jos käyttäjän vastaus ei ollutkaan minkään pohjoismaan pääkaupunki.
Ehdoissa voidaan hyödyntää matematiikasta tuttuja vertailuoperaattoreita
== yhtäsuuri
!= erisuuri
> suurempi kuin
< pienempi kuin
>= suurempi tai yhtäsuuri kuin
<=pienempi tai yhtäsuuri kuin
else osia voi olla vain yksi, mutta elif osia rajaton määrä.
Ehdon voi kääntää sanalla not
Ehtoja voi yhdistellä sanoilla and ja or
Tehtävät
a) Koodaa pieni ohjelma joka ensin pyytää käyttäjältä ikää vuosina ja kertoo sitten käyttäjälle onko hän täysi-ikäinen (>= 18)
b) Tee ohjelma joka pyytää käyttäjää kirjoittamaan salasanan. Jos salasana on alle 8 merkkiä pitkä ohjelma kertoo, että se on liian lyhyt. Jos salasana on yli 20 merkkiä pitkä, ohjelma kertoo että se on liian pitkä. Muussa tapauksessa ohjelma kertoo että salasana on sopivan mittainen. (vinkki: komento len("sana") palauttaa merkkien määrän )
c)Koodaa pieni ohjelma, joka pyytää käyttäjää kirjoittamaan jonkin pohjoismaan pääkaupungin nimen. Sen jälkeen ohjelma kertoo minkä maan pääkaupunki on kyseessä. Lisäksi ohjelma antaa palautetta, jos käyttäjän vastaus ei ollutkaan minkään pohjoismaan pääkaupunki.
Harjoitteluikkuna