Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > .NET Languages
You last visited: Today at 20:14

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

Advertisement



Small Basic Eingabe

Discussion on Small Basic Eingabe within the .NET Languages forum part of the Coders Den category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Feb 2012
Posts: 166
Received Thanks: 23
Small Basic Eingabe

Tach,
wie schaffe ich es, dass der Benutzer so oft etwas eingeben kann, bis der richtige Wert eingegeben wurde?
Zum Beispiel soll man eine Zahl zwischen 10 und 10 000 eingeben.
Man gibt 1 ein und es kommt eine Fehlermeldung und der Benutzer darfs nochmal probieren, ohne es neu auszuführen.
Life'sGood is offline  
Old 11/12/2013, 13:47   #2

 
Syc's Avatar
 
elite*gold: 666
Join Date: Apr 2011
Posts: 5,811
Received Thanks: 2,417
Machst dir ne schleife, machst ne abfrage nach der zahl und setzt ne if rein, wenn die zahl nicht zwischen 10 und 10000 liegt gibst nen fehler aus und gehst zum schleifen anfang, sonst halt nicht.
Syc is offline  
Old 11/12/2013, 13:59   #3
 
elite*gold: 0
Join Date: Feb 2012
Posts: 166
Received Thanks: 23
Quote:
Originally Posted by Sycophantic View Post
Machst dir ne schleife, machst ne abfrage nach der zahl und setzt ne if rein, wenn die zahl nicht zwischen 10 und 10000 liegt gibst nen fehler aus und gehst zum schleifen anfang, sonst halt nicht.

Schleifen macht man in Small basic afaik mit goto, hab mich mit der sprache noch nicht wirklich auseinandergesetzt.
Ganz vergessen, es darf kein Goto verwendet werden.
Es gibt ne While und ne For Schleife.
Life'sGood is offline  
Old 11/12/2013, 14:05   #4

 
Syc's Avatar
 
elite*gold: 666
Join Date: Apr 2011
Posts: 5,811
Received Thanks: 2,417
Dann benutz halt ne while, die solange läuft bis die eingabe richtig ist.
Syc is offline  
Old 11/12/2013, 14:10   #5
 
elite*gold: 0
Join Date: Feb 2012
Posts: 166
Received Thanks: 23
Code:
'Eingabe Kapital
TextWindow.Write("Geben Sie das Kapital zwischen 10 und 10 000 Euro ein :  ")
kapital = TextWindow.ReadNumber()
'Fehlermeldung
While kapital < 10 Or kapital > 10000
  TextWindow.WriteLine("Falsche Eingabe!")
EndWhile
Was müsste ich da ändern?
Ich hab erst angefangen zu lernen und komme bei dieser Sache nicht weiter.
Life'sGood is offline  
Old 11/12/2013, 14:13   #6

 
Syc's Avatar
 
elite*gold: 666
Join Date: Apr 2011
Posts: 5,811
Received Thanks: 2,417
Sollte es nicht reichen einfach das "kapital = TextWindow.ReadNumber()" direkt unterhalb von der Falschen Eingabe-Ausgabe in die Schleife zu setzen?
Syc is offline  
Thanks
1 User
Reply


Similar Threads Similar Threads
Small Basic Prüfungsfragen
11/08/2012 - .NET Languages - 1 Replies
Hallo, Könnt ihr mir da villt aushelfen, oder eventuell sogar ein Source posten, wäre euuch sooo dankbar, ist eine Prüfung.. a) Durch den Andwender bestimmte zufällig generierte Zahlen in einem Array abspeichern. b) Gerade und ungerade Zahlen aussortieren und in zwei Array's speichern. c) Alle gerade Zahlen auf dem Bildschirm anzigen. d) Alle ungeraden Zahlen auf dem Bildschirm anzeigen. Vielen Dank,
[Small-Release] Mob regen helper (small)
06/15/2012 - Metin2 PServer Guides & Strategies - 8 Replies
Huhu, ich fülle gerade einige maps mit Monster voll und da der Map Pointer da nichts funktioniert von Musicinstrutor.. Hab ich eben schnell ne Funktion geschrieben. function mob_add_temp_regendata() -- local filename = 'wuste' local mob_vnums = number(2340,2346) -- local rr = number(1,2)
Small things for small rewards.
10/10/2011 - CO2 Private Server - 1 Replies
Hey, Coding small things for small rewards. I try to fix up people 5375 sources as I know the entire source inside out(I did work with the base for over 4 months).. A few bugs knows are the: Peace PKMode, PKA, Useless NPCs,



All times are GMT +2. The time now is 20:14.


Powered by vBulletin®
Copyright ©2000 - 2024, 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 ©2024 elitepvpers All Rights Reserved.