Register for your free account! | Forgot your password?

Go Back   elitepvpers > Off-Topics > Tutorials
You last visited: Today at 17:48

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



Visual Basic *Teil3* Do Loop (Schleifen)

Discussion on Visual Basic *Teil3* Do Loop (Schleifen) within the Tutorials forum part of the Off-Topics category.

Reply
 
Old   #1
 
elite*gold: LOCKED
Join Date: Jun 2008
Posts: 773
Received Thanks: 393
Visual Basic *Teil3* Do Loop (Schleifen)

Do...Loop-Schleifen:

Viele Operationen müssen eine unbestimmte Anzahl wiederholt werden. Nehmen wir einmal an, wir wollen solange Zufallszahlen in eine Liste füllen, bis die erste Zahl duch 100 teilbar ist (MOD-Operator ergibt 0); hier wäre eine For...Next-Schleife unsinning!

Quote:
Do
ZZahl% = Rnd * 1000
If (ZZahl% Mod 100) = 0 Then Exit Do
lstZahlen.AddItem ZZahl%
Loop
In diesem Fall ist die Abbruchbedingung durch eine If-Abfrage realisiert. Viel öfter trifft man aber auf eine Art integriertes Abbruchkriterium:

Quote:
Do
ZZahl% = Rnd * 1000
lstZahlen.AddItem ZZahl%
Loop Until (ZZahl% Mod 100) = 0
Der Unterschied hier findet sich darin, dass die durch 100 teilbare Zahl noch mit in die Liste aufgenommen wird und erst danach die Schleife beendet wird.

Quote:
Do While (Rnd * 200) < 100
lstZahlen.AddItem "Hallo Welt"
Loop
Die Abbruchbedingung kann genauso gut nach dem 'Do' stehen; dann wird sie vor dem Eintreten in die Schleife überprüft und die Schleife eventuell übersprungen.
'While' bedeutet 'solange wie'; 'Until' meint 'bis'.

Vorsicht vor Endlosschleifen! Folgende Konstruktion würde ewig laufen (bis zum Stoppen des VB-Projekts):

Quote:
Do While (1 < 2)
lstZahlen.AddItem "Hallo Welt"
Loop
Zusammenfassung:
+ Wenn man eine vorher unbekannte Anzahl von Operationen wiederholen will, verwendet man die Do...Loop-Schleife
+ Durch den Befehl 'Exit Do' kann man eine Do...Loop-Schleife verlassen
+ Durch While oder Until Angaben, kann man ein Abbruchkriterium definieren

Graaz
knollo14
Cael. is offline  
Thanks
2 Users
Old 11/27/2008, 20:02   #2
 
DamageBreaker's Avatar
 
elite*gold: 0
Join Date: Nov 2008
Posts: 358
Received Thanks: 43
du machst super tuts muss ich zugeben^^
DamageBreaker is offline  
Reply


Similar Threads Similar Threads
Visual Basic 5
07/05/2010 - Off Topic - 17 Replies
hey, ich glaube wir benutzen dass gerade in der Schule :D Kann man das shon umsonst downlaoden , wenn ja hat wer Download Link ? weil ich find keinen :/ mfg
Visual C++ (C++), Visual Basic, oder AutoIT?
06/24/2010 - .NET Languages - 11 Replies
Hallo Zusammen Ich würde gerne mit dem Programmieren anfangen. Meine Vorstellungen: Es müsste möglich sein, eigene Programme zu schreiben wie z. B. MSN, Emule oder ähnliches. Natürlich nie in dieser Grösse nur als Beispiel. Als weiteres sollte mit der gleichen Programmiersprache auch die Möglichkeit bestehen einen WoW Bot zu schreiben. Habe gehört die meisten Bots sind in Auto IT geschrieben. Gibt es unterschiede wegen des Warden schutzes oder kommt es nicht darauf an?
Visual Basic 6.0
07/09/2007 - Conquer Online 2 - 4 Replies
Hi i am a VB noob and i cant get it to zoom the window i have up i wonder if anyone can help me please because i want to make a new COzoom and i cant get it work please can someone just give me a quick runthrough on how to use VB with basic coding etc all i want is it to zoom my CO windows thanks for your help Penance



All times are GMT +1. The time now is 17:49.


Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2025 elitepvpers All Rights Reserved.