10. Javan ohjausrakenteet

Slides:



Advertisements
Samankaltaiset esitykset
15. Loogiset operaatiot.
Advertisements

@ Leena Lahtinen Helia Ohjelman perusrakenteet 1. PERÄKKÄISRAKENNE 2. VALINTARAKENNE 3. TOISTORAKENNE.
JavaScript (c) Irja & Reino Aarinen, 2007
3. Pseudokoodi.
1 Ehtolausekkeet Ehdot, valintalausekkeet Boolean-algebra.
Rakenteinen ohjelmointi
Taulukot: Array Taulukko Javassa pitää aina perustaa (new)
Näytölle tulostaminen. 7.2 Sisällys System.out.println - ja System.out.print -operaatiot. Tulostus erikoismerkeillä. Edistyneempää tulosteiden.
Java-ohjelmointi Opas ammattimaiseen osaamiseen Luku 4 Toistolauseet
© Jukka Harju, Jukka Juslin1 Java-ohjelmointi Opas ammattimaiseen osaamiseen Luku 4 Ehto- ja toistolauseet.
TIETOKONEOHJELMAN RAKENNE OHJELMALLA ON KAKSI OSAA  MÄÄRITYSOSA TIETOJEN KUVAUKSIA VARTEN  SUORITUSOSA TIETOJEN KÄSITTELYÄ VARTEN.
Ehto- ja toistolausekkeet
Ehto- ja toistolauseet
© Jukka Harju, Jukka Juslin1 Tuloksellinen Java-ohjelmointi Luku 4 Ehto- ja toistolauseet Tuloksellinen Java-ohjelmointi.
Toiston tekeminen Javalla  Mikä toistorakenne on?  while toistorakenne  do-while toistorakenne  for toistorakenne 1.
Ohjelmoinnin tekniikkaa Sisällys for -lause lyhemmin. Vaihtoehtoisia merkintöjä aritmeettisille lauseille. Useiden muuttujien esittely.
Pseudokoodi Tietokoneohjelmien perusidea:
1 Kertaus koetta varten oleellisista asioista Jukka Juslin.
7. Oliot ja viitteet.
ict1td002 - Copyright Raine Kauppinen 1 Alkuarvot ja tyyppimuunnokset (1/5)  Aiemmin olemme jo antaneet muuttujille alkuarvoja, esimerkiksi: int.
Visual Basic -ohjelmointi
String-vertailusta ja Scannerin käytöstä (1/2)
11. Javan toistorakenteet
Tietotyypit Tietotyyppi määrittää muuttujan sisältämän datan luonnetta, muistista tarvittavaa tilaa ja sitä, millaisia operaatioita siihen voidaan kohdistaa.
20. Javan omat luokat.
@ Leena Lahtinen OHJELMAN OSITTAMINEN LUOKKA ATTRIBUUTIT METODIT.
Hyvä ohjelmointitapa (osa 2) Yleistä Lisää hyviä ohjelmointikäytäntöjä: − Jaa pitkä koodi osiin. − Käytä attribuutteja säästeliäästi.
@ Leena Lahtinen TIETOKONEOHJELMAN RAKENNE OHJELMALLA ON KAKSI OSAA:  MÄÄRITYSOSA TIETOJEN KUVAUKSIA VARTEN  SUORITUSOSA TIETOJEN KÄSITTELYÄ.
RAKENNUSPALIKOITA SEINÄJOEN KANSALAISOPISTO Jussi Rasku Aki Sirviö.
Aakkosnumeerinen tieto Tarkoittaa kaikkea muuta tietoa paitsi laskentaan tarkoitettuja lukuja Muuttujan tietosisältö on siis tekstitietoa Muuttujan tietotyypiksi.
Antti-Jussi Lakanen Nuorten peliohjelmointi 2009 / Jyväskylän yliopisto.
For-toistolausetMyn1 for-toistolause for-lauseen rakenne on: for(aloituslauseke; lauseke; lopetuslauseke) lause; Puolipisteiden on oltava aina paikoillaan,
Javascript 2: Ohjelmointikielen ominaisuudet Jaana Holvikivi Metropolia.
Vuokaaviot. 2.2 Sisällys Kaavioiden rakenne. Kaavioiden piirto symboleita yhdistelemällä. Kaavion osan toistaminen silmukalla. Esimerkkejä: − algoritmi.
String-vertailusta ja Scannerin käytöstä (1/2)
6. Muuttujat ja Java.
6. Muuttujat ja Java.
7. Oliot ja viitteet.
2. Taulukot.
17. Javan omat luokat.
8. Näppäimistöltä lukeminen
7. Hyvä ohjelmointitapa..
13. Loogiset operaatiot.
for-toistolause for-lauseen rakenne on:
15. Lohkot.
3. Muuttujat ja operaatiot
7. Näytölle tulostaminen
Aakkosnumeerinen tieto
do-while -toistolause
Toisto Toistolausekkeet for, while(ehto){…} ja do {…} while(ehto)
9. Aritmeettiset operaatiot
8. Näppäimistöltä lukeminen
9. Aritmeettiset operaatiot
16. Ohjelmoinnin tekniikkaa
14. Hyvä ohjelmointitapa.
Aakkosnumeerinen tieto
11. Javan valintarakenteet
12. Javan toistorakenteet
2. Taulukot.
15. Lohkot.
12. Javan toistorakenteet
7. Oliot ja viitteet.
7. Hyvä ohjelmointitapa..
7. Näytölle tulostaminen
Kontrollirakenteet laajemmin
6. Muuttujat ja Java.
13. Loogiset operaatiot.
Ohjelman perusrakenteet
12. Javan toistorakenteet
16. Ohjelmoinnin tekniikkaa
Esityksen transkriptio:

10. Javan ohjausrakenteet

Sisällys Ohjausrakenteiden koostumus. Vertailuoperaattorit.

Ohjausrakenteet Päätökset (valinta) ja toisto esitetään ohjausrakenteilla (control structures), jotka ovat tietyn muotoisia lauseita. Varattu sana kertoo mikä rakenne on kyseessä. Rakenteeseen liittyy yksi tai useampi lause. Ohjausrakenteen lauseet suoritetaan, jos rakenteeseen liittyvä ehtolauseke palauttaa totuusarvon true (kyllä). Ehtolause sisältää vertailuoperaattorin. Ehtolauseke sijoitetaan kaarisuljeparin sisään.

Ohjausrakenteet Rakenteeseen liittyvät lauseet sijoitetaan aaltosuljeparin avulla ilmaistun kootun lauseen (compound statement) sisään. Yksittäinen lause liittyy rakenteeseen myös sellaisenaan. Koottua lausetta ei päätetä puolipisteellä. Rakenne on kieliopillisesti yksittäinen lause. Ohjelman rakennetta selkeytetään sisentämällä kootun lauseen sisältö. if (ehto) { lause 1; } … lause n; if (ehto) lause 1;

Vertailuoperaattorit Operaatio Vuokaaviot Java Pienempi kuin < Suurempi kuin > Pienempi tai yhtä suuri kuin ≤ <= Suurempi tai yhtä suuri kuin ≥ >= Yhtäsuuruus = == Erisuuruus  !=

Vertailuoperaattorit Kaikilla vertailuoperaattoreilla on kaksi operandia ja boolean-tyyppinen paluuarvo (true tai false). Lukuja ja merkkejä voi vertailla toisiinsa tiedon tyypistä riippumatta. Totuusarvoille ja merkkijonoille on käytettävissä vain eri- ja yhtäsuuruusvertailu. Merkkijonojen vertailuun tarvitaan String-tietotyypin viiteluonteen vuoksi usein erillinen operaatio (equals). Vertailuoperaatiot aritmeettisia operaatioita heikompia: vertailut tehdään aritmetiikan jälkeen.