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
141
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
- 1017453
Siekkilässä ajettu ihmisten yli- mitä tapahtui? Länsi-Savo ei ole uutisoinut asiata
Manneja, vaiko matuja?835082- 794879
- 1324278
Alavuden sairaala
Säästääkö Alavuden sairaala sähkössä. Kävin Sunnuntaina vast. otolla. Odotushuone ja käytävä jolla lääkäri otti vastaan103068- 522709
- 402616
- 532257
Törkeää toimintaa
Todella törkeitä kaheleita niitä on Ylivieskassakin. https://www.ess.fi/uutissuomalainen/8570818102231Suudeltiin unessa viime yönä
Oltiin jossain rannalla jonkun avolava auton lavalla, jossa oli patja ja peitto. Uni päättyi, kun kömmit viereeni tähtit211850