|
You last visited: Today at 20:14
Advertisement
Small Basic Eingabe
Discussion on Small Basic Eingabe within the .NET Languages forum part of the Coders Den category.
11/12/2013, 13:40
|
#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.
|
|
|
11/12/2013, 13:47
|
#2
|
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.
|
|
|
11/12/2013, 13:59
|
#3
|
elite*gold: 0
Join Date: Feb 2012
Posts: 166
Received Thanks: 23
|
Quote:
Originally Posted by Sycophantic
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.
|
|
|
11/12/2013, 14:05
|
#4
|
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.
|
|
|
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.
|
|
|
11/12/2013, 14:13
|
#6
|
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?
|
|
|
|
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.
|
|