output waarden niet als verwacht

Status
Niet open voor verdere reacties.

verhaba

Gebruiker
Lid geworden
8 feb 2008
Berichten
79
hallo iedereen ik heb een resultaat dat ik eigenlijk niet verwacht en vond het niet.

dit is mijn code:

Sub Main()
Dim count As Integer = 9
Dim basevalue As Integer = 17
Dim upperbound As Integer = count - 1
Dim number(upperbound) As Integer

Dim index As Integer
For index = 0 To upperbound
number(index) = (basevalue * (index + 1))
Console.Write(" " & number(index) & " ")
index += 1
Next
Console.ReadLine()
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
 
Je verhoogt de teller van 'index' twee maal.

Code:
for index = 0 to 10 

next index

Met het bovenstaande wordt index al tekens verhoogd, als je daar dan nog eens 'index = index + 1' bij telt, dan verhoog je hem telkens met twee ipv één.
 
Je verhoogt de teller van 'index' twee maal.

Code:
for index = 0 to 10 

next index

Met het bovenstaande wordt index al tekens verhoogd, als je daar dan nog eens 'index = index + 1' bij telt, dan verhoog je hem telkens met twee ipv één.

dus bij een for next word de index automatisch verhoogd? tiens dat ik dit nog niet eerder wist?!? Enfin, ben nog verre van volleerd hoor... toch bedankt voor je snel antwoord. :thumb:
 
dus bij een for next word de index automatisch verhoogd? tiens dat ik dit nog niet eerder wist?!? Enfin, ben nog verre van volleerd hoor... toch bedankt voor je snel antwoord. :thumb:

Of de teller gaat omlaag... het hangt er net vanaf welke voorwaarde jij opgeeft.

Code:
for index = 10 to 0 'telt af
for index = 0 to 9 step 3 'verhoogt de teller met 3
'etc
 
Of de teller gaat omlaag... het hangt er net vanaf welke voorwaarde jij opgeeft.

Code:
for index = 10 to 0 'telt af
for index = 0 to 9 step 3 'verhoogt de teller met 3
'etc

idd... Had het moeten weten... maar wist het niet (meer)... :o
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan