Das was sie oben beschrieben haben, wusste ich schon.
Mein Problem war, dass ich dachte dass, die While/If-Bedingung (Vcounter) nur bei (vcounter==1) erfüllt wird. Anscheinend ist das nicht der Fall und die Bedingung wird bei einer anderen Zahl außer Null auch schon erfüllt.