Ihvilläpä ihmettele silmukalla suorittele lopetukset laskeskele virityksii vierastele. Alusta kun ehto jääpi siit silmukka iänikuinen aina suru ei surkeen suuri joutaapa avuksi tääkin. Katkoo saapi keskeltäkin jatkaa vaikka muualtakin paluu kelpo keino myöskin kunhan kaikki katseltuna.
Syntaksi:
lause joko ylause; // HUOM! Puolipiste
tai lohko // eli koottu lause
ylause yksinkertainen lause
esim a = b + 4
vaihda(a,b)
lohko { lause1 lause2 lause3 } // lauseita 0-n
esim { a = 5; b = 7; }
ehto lauseke joka tuottaa false tai true
esim a < 5
( 5 < a ) && ( a < 10 )
!(a == 0) // jos a=0 => 1, muuten 0
HUOM! Vertailu a == 5
if-else if ( ehto ) lause1
else lause2 // ei pakollinen
while while ( ehto ) lause;
do-while do lause while ( ehto );
for for ( ylause1a,ylause2a; ehto ; ylause1k,ylause2k ) lause
esim for ( i=0,s=0; i<10; i++ ) s += i; // ylause1a
swicth switch ( lauseke ) {
case arvo1: lause1 break; // valintoja 0-n
case arvo2: // arvolla 2 ja 3 sama
case arvo3: lause2 break;
default: laused break; // ei pakollinen
}
Luvun esimerkkikoodit:
http://www.mit.jyu.fi/~vesal/kurssit/ohj2/moniste/esim/java-silm/
Ohjelma jossa ei ole minkäänlaista valinnaisuutta tai silmukoita on varsin harvinainen. Kertaamme seuraavassa Java- kielen tarjoamat mahdollisuudet suoritusjärjestyksen ohjaamiseen. Samalla näemme kuinka suomenkielisen algoritmin kääntäminen ohjelmointikielelle on varsin mekaanista puuhaa.