130 likes | 428 Views
TINGIMUSED JA TSÜKLID. Loogilised tehted ja avaldised. && ja 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
E N D
Loogilised tehted ja avaldised && ja 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)
Ü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) Näiteprogramm: Pr3_3.java
Ü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
Ü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
Eelkontrolliga tsüklidirektiiv: while(B){ S }//while B? S – + B - loogiline avaldis (jätkamistingimus) S - sisu Näiteprogramm: Pr3_4.java
Järelkontrolliga tsüklidirektiiv: do { S } while(B); S B? – + B - loogiline avaldis (jätkamistingimus) S - sisu Näiteprogramm: Pr3_5.java
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-