Hei, har de siste dagene tuklet litt med C#, har ingen tidligere programmerings kunnskap, men synes dette er kjempe spennede.
Har så langt fulgt følgende tutorial, som jeg forresten anbefaler på det sterkeste. Meget nybegynnervennelig.
Alt har gått skinner til i dag, når jeg fikk følgende oppgave:
Try coming up with the code to get this:
Svaret på oppgaven er som følgende og det er som dere ser loops jeg lærer om for øyeblikket:
Når jeg prøver å lese denne koden i hodet mitt, så får jeg det ikke til å gi mening. Her er omtrentlig slik jeg leser det:
Her må tankegangen min allerede ha bristet fordi progammet vill etter mitt hode bare printe ut 3 tomrom, og ikke 5, som må til for å få "*" i riktig posisjon. Så det jeg egentlig lurer på er om noen kan forklare hva som faktisk skjer her, hvordan programmet "tenker." Vil gjerne forstå dette ordentlig før jeg går videre.
Har så langt fulgt følgende tutorial, som jeg forresten anbefaler på det sterkeste. Meget nybegynnervennelig.
Alt har gått skinner til i dag, når jeg fikk følgende oppgave:
Try coming up with the code to get this:
Kode
* *** ***** ******* ********* ***********
Kode
for (int row = 0; row < 6; row++) { // Counting backwards here! for (int spaces = 5 - row; spaces > 0; spaces--) { Console.Write(" "); } for (int column = 0; column < (2 * row + 1); column++) { Console.Write("*"); } Console.WriteLine(); }
- for (int row = 0; row < 6; row++) Row får verdien 0. Om row er mindre en 6, legg til 1. Row har nå verdien 1?
- for (int spaces = 5 - row; spaces > 0; spaces--) spaces får verdien 5 - 1. Om row er større en 0, trekk fra 1. Row har nå verdien 3?
Her må tankegangen min allerede ha bristet fordi progammet vill etter mitt hode bare printe ut 3 tomrom, og ikke 5, som må til for å få "*" i riktig posisjon. Så det jeg egentlig lurer på er om noen kan forklare hva som faktisk skjer her, hvordan programmet "tenker." Vil gjerne forstå dette ordentlig før jeg går videre.
Sist endret av Mentalism; 26. november 2013 kl. 18:51.