login  Naam:   Wachtwoord: 
Registreer je!
 Forum

onverwacht resultaat (Opgelost)

Offline verhaba - 07/12/2008 15:24
Avatar van verhabaLid hallo iedereen ik heb een resultaat dat ik eigenlijk niet verwacht en vond het niet.

dit is mijn code:

  1. Sub Main()
  2. Dim count As Integer = 9
  3. Dim basevalue As Integer = 17
  4. Dim upperbound As Integer = count - 1
  5. Dim number(upperbound) As Integer
  6.  
  7. Dim index As Integer
  8. For index = 0 To upperbound
  9. number(index) = basevalue * (index + 1)
  10. Console.Write(" " & number(index) & " ")
  11. index = index + 1
  12. Next
  13. Console.ReadLine()
  14. End Sub


in plaats van "17 34 51 68 85 102 119 136 153" te krijgen krijg ik:
" 17 51 85 119 153".
Ik zie mijn (heel waarschijnlijk domme) fout niet in. Wie wel? Thx

2 antwoorden

Gesponsorde links
Offline Abbas - 07/12/2008 15:43 (laatste wijziging 07/12/2008 15:44)
Avatar van Abbas Gouden medaille

Crew .NET
Omdat je tweemaal de index verhoogt met 1, een keer bij number(index) = ... en de andere keer op het einde van de for-loop. En je kan het ook zonder array doen als je die array niet perse nodig hebt, door gewoon rechtstreeks het resultaat weg te schrijven in plaats van eerst de waarde in de array te steken en dan weg te schrijven. Maar hier is wat ook al werkt:

  1. Sub Main()
  2. Dim count As Integer = 9
  3. Dim basevalue As Integer = 17
  4. Dim upperbound As Integer = count - 1
  5. Dim number(upperbound) As Integer
  6.  
  7. Dim index As Integer
  8. For index = 0 To upperbound
  9. number(index) = basevalue * (index + 1)
  10. Console.Write(" " & number(index) & " ")
  11. Next
  12. Console.ReadLine()
  13. End Sub

Veel succes! 
Offline verhaba - 07/12/2008 18:15
Avatar van verhaba Lid het is een oefening op een array, dus we hebben 'm wel nodig. idd, het is wat je zegt. Ik verhoog de index altijd met twee, via de for next lus en via index +=1. Ik had moeten weten dat via de fornext de index ook al verhoogde. Wist ik dus niet (meer)...
Bedankt voor je snel antwoord.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.238s