Kun tuota alla olevaa metodia ajetaan, ensimmäiset 10 kierrosta i on koko ajan 0, niinkuin pitääkin, mutta j kasvaa joka kierros yhdellä. Miksi? Tiedän kyllä että j kasvattaa j:tä, mutta kun lauseessa sanotaan että "int j = i 1". Ja koska i on koko ajan 0, niin silloinhan 10 ekan kierroksen ajan j on aina 0 1 eli siis 1. Vai miten tuo oikein pitäisi ymmärtää...
for (int i=0; i < 10-1; i )
for (int j=i 1; j < 10; j )
Miksi j kasvaa?
Peet4
3
139
Vastaukset
- gggfgf
Se on vain se muuttujan alustus.. mitä järkeä koko for lausekkessa muuten olisi jos alustetun muuttujan arvoa ei voisi muuttaa?
- sis-silmukat
Sisäkkäisten silmukoiden ansiosta ensimmäisellä yhdeksällä kierroksella i on nolla.ja j saa arvot 1 ... 9
Sitten i on arvoltaan 1 kahdeksalla kierroksella joissa j saa arvot 2 ... 9
Sitten i on arvoltaan 2 seitsemällä kerroksella joissa j saa arvot 3 ... 9
jne
... kunnes viimeisellä kierroksella i on 8 ja ja j on 9- Peet4
String bob = "Tänks" ;
System.out.println (bob) ;
Ketjusta on poistettu 0 sääntöjenvastaista viestiä.
Luetuimmat keskustelut
Tänään pyörit ajatuksissa enemmän, kun erehdyin lukemaan palstaa
En saisi, silti toivon että sinä vielä palaat ja otetaan oikeasti selvää, hioituuko särmät ja sulaudummeko yhteen. Vuod337074- 386474
- 293544
- 453100
- 342744
- 162462
- 372198
- 162086
Voi ei! Jari Sillanpää heitti keikan Helsingissä - Hämmästyttävä hetki lavalla...
Ex-tangokuningas on parhaillaan konserttikiertueella. Hän esiintyi Savoy teatterissa äitienpäivänä. Sillanpää jakoi kons481957- 341810