TINGIMUSED JA TSÜKLID
Loogilised tehted ja avaldised true && true true true && false false false && true false false && false false || või true || true true true || false true false || true true false || false false ! eitus !false true !true false Loogilisi avaldisi: true false x <= 1 (a – 1) == b c != (a + 2) !((x < 0) || (x > 1)) onÜhiklõigul(x - y)
TSÜKLIDIREKTIIVID
Üldtsüklidirektiiv * 7 (korrata 7 korda) väljastada(“Tere!”) * i = 5, 6, ..., 9 (korrata iga i korral, i = 5,6,...,9) väljastada(i) * i = 1, 2, ..., 9 (korrata iga i korral, i = 1,2,...,9) i väljastada(2 )
A B C S for(i=5; i<10; i++){ System.out.println(i); } Üldtsüklidirektiiv: for(i=5; i<10; i++){ System.out.println(i); } i = 5 i<10? System.out.println(i) i++ A B C – + S A - eeltegevus(ed) B - loogiline avaldis (jätkamistingimus) C - sammu järeltegevus(ed) S - sisu
C - sammu järeltegevus(ed) S - sisu Üldtsüklidirektiiv: for(A; B; C){ S }//for A B? S C – + A - eeltegevus(ed) B - loogiline avaldis (jätkamistingimus) C - sammu järeltegevus(ed) S - sisu
while(B){ S }//while B - loogiline avaldis (jätkamistingimus) Eelkontrolliga tsüklidirektiiv: while(B){ S }//while B? S – + B - loogiline avaldis (jätkamistingimus) S - sisu
do { S } while(B); B - loogiline avaldis (jätkamistingimus) Järelkontrolliga tsüklidirektiiv: do { S } while(B); S B? – + B - loogiline avaldis (jätkamistingimus) S - sisu
TINGIMUSDIREKTIIVID
Tingimusdirektiiv (if ... ) if( loogiline avaldis){ … “kui-siis” osa } false loog. av. true … “kui-siis” osa loogiline avaldis ? … “kui-siis” osa
Tingimusdirektiiv (if ... else) if( loogiline avaldis){ … “kui-siis” osa } else … “muidu” osa false loog. av. true … “kui-siis” osa loogiline avaldis ? … “kui-siis” osa … “muidu” osa … “muidu” osa
Programm ühiklõigul kahe juhuarvu leidmiseks, mille ruutude summa ei ole ühiklõigul. Juhu2 main( ) onÜhiklõigul( ) Meetod random( ) klassist Math double x = Math.random(); // 0 <= x < 1 int y = (int)(Math.random()*11); //y väärtus on üks arvudest 0,1,2,...,10 Programm Juhu2.java
Hääldusjuhiseid boolean [buliʌn ] – Boole’i; loogiline true [tru] – tõene; jah false [fɔːls] – väär; ei if [ɪf ] – kui; tingimusel, et else [els] – vastasel korral; muidu while [waɪl] – seni, kuni random [rændʌm] – juhuslik; juhu-
Õnnelike arvude otsing